Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Table Filter alles außer ... anzeigen lassen (https://www.delphipraxis.net/161263-table-filter-alles-ausser-anzeigen-lassen.html)

BBoy 25. Jun 2011 10:21

Datenbank: BDE • Version: 5 • Zugriff über: TurboDB

Table Filter alles außer ... anzeigen lassen
 
Ich möchte in meiner Tabelle einen Filter erstellen der mir alles anzeigt außer bestimmtes.
Also z.B: "Zeige alle Datensätze außer Wohnort Hamburg, Berlin, München"

wie kann ich diesen Filter realisieren? Wenn es geht ohne sql.
Danke.

haentschman 25. Jun 2011 10:38

AW: Table Filter alles außer ... anzeigen lassen
 
... mit dem Filter der Tabelle. :stupid:

ohne mich festnageln zu wollen, da schon lange her:

Filter: 'Ort <> München and Ort <> Frankfurt'; // evt. die Ortsnamen mit QuotedStr quoten

Hinweis: die Clientseitige Datenmenge zu filtern macht eher in seltenen Fällen Sinn. Das was du vorhast ist der Klassiker für SQL / Query (nur das holen was gebraucht wird). Deine Daten werden komplett eingelesen und dann auf wahrscheinlich wenige gefiltert... was geht schneller ?

:hi:

BBoy 25. Jun 2011 10:47

AW: Table Filter alles außer ... anzeigen lassen
 
ja ok das geht erst mal so. Danke.
Im nächsten Projekt werde ich auf SQL umsteigen :)

DeddyH 25. Jun 2011 10:51

AW: Table Filter alles außer ... anzeigen lassen
 
Besser is das ;). Da ginge das dann etwa so:
SQL-Code:
SELECT
  Feldliste
FROM
  Tabelle
WHERE
  Wohnort NOT IN('Hamburg', 'Berlin', 'München')

himitsu 25. Jun 2011 10:54

AW: Table Filter alles außer ... anzeigen lassen
 
Delphi-Referenz durchsuchenTDataSet.Filter

Es gibt NOT und <>.


[edit]
ich glaubt hier hängt was :shock:
Eben waren noch keine Beiträge da.

Das mit dem sollte mit allen DataSets gehn, egal von wo die Daten kommen.
Selbst TClientDataSet ohne angehängte DB schafft das.

Aber wie schon erwähnt, mcht es sich in der Query bestimmt besser. :angle2:

Luckie 25. Jun 2011 11:18

AW: Table Filter alles außer ... anzeigen lassen
 
Heißt das wirklich Filer und nicht Filter?


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:29 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz