![]() |
Table Filter String zu lang ? Fehlermeldung!
Hallo,
habe eine Fehler Meldung,Filter String zu lang ? MyTable4.Filtered:=True;MyTable4.Filter:='(Zuordnu ng <> "6 Beendet")and(Zuordnung <> "0 Eingang" )and(Zuordnung <> "2 Ausgerückt")and(Zuordnung <> "3 Am Einsatzort" )and(Zuordnung <> "4 Zeitauftrag" )and(Zuordnung <> "5 Vor Ort beendet")and (Zuordnung <> "1 Bearbeitung")'; Besteht noch eine andere Möglichkeit? |
AW: Table Filter String zu lang ? Fehlermeldung!
Erstmal kannst du versuchen unnütze Leerzeichen wegzulassen.
Ich glaub, im Gegenzug zum Delphi hat in diesem SQL das <> Vorrang vorm AND, womit du auch alle Klammern weglassen könntest. Du kannst auch mal
Delphi-Quellcode:
probieren.
not (aaa IN ("xxx", "yyy", "zzz"))
Oder mit Masken, also falls man bei Filtern sowas nutzen kann ...
Delphi-Quellcode:
(oder irgendwie so)
aaa <> "1*" AND aaa <> "2*" AND ...
|
AW: Table Filter String zu lang ? Fehlermeldung!
Notfalls in mehreren Stücken zuweisen:
Delphi-Quellcode:
MyTable4.Filter := '...' + '... ' + ...
|
AW: Table Filter String zu lang ? Fehlermeldung!
Welche DB? Welche Zugriffsweg (BDE/ADO/???)?
Am besten du nimmst eine Query-Komponente und baust dir eine entsprechend Querykomponente mit parameter auf. |
AW: Table Filter String zu lang ? Fehlermeldung!
Zitat:
Filter-String <> String-Konstante Mit 230 Zeichen ist der String aber als Konstante grade noch nicht zu lang. (bis 255 Zeichen am Stück) Was mir aber grade eingefallen ist: Wie wäre es mit einem Feld, welches nur den Zahlenwert enthält, am Besten noch als INT, oder so? |
AW: Table Filter String zu lang ? Fehlermeldung!
Wie wäre es mit dem OnFilterRecord-Event? Da kann man sich doch austoben wie man möchte.
|
AW: Table Filter String zu lang ? Fehlermeldung!
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:32 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz