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. |
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: |
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 :) |
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') |
AW: Table Filter alles außer ... anzeigen lassen
TDataSet.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: |
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