gut, hab mich falsch ausgedrückt, ist kein filtern sonder ein Textvergleiche
also die Datenbank besteht aus 9 Spalten (Komplette Anschrift).
3 spalten KundenID, Nachname, Firma sollen jeweils auf Textvergleiche mit LIKE verglichen werden
Die Zellen in den Spalten Nachname oder Firma sind nicht immer befüllen.(muss ja auch nicht)
Eingabe über Textfelder:
eLokal1 = oDialog2.getControl("TextField1").text (KundenID)
eLokal2 = oDialog2.getControl("TextField2").text (Nachname)
eLokal3 = oDialog2.getControl("TextField3").text (Firma)
die Ausgabe erfolgt in einer Listbox...
mein Wunsch:
-wenn TextField1-3 leer, dann alle Datensätze anzeigen
-wenn z.B. in TextField3 "b" eingegeben wird, dass dann
nur alle Zeilen in den die Firmen mit "b" als Anfangsbuchstabe beginnen, angezeigt werden mit kompletter Anschrift KundenID u.s.w.
so sollte es nicht sein:
bei Eingabe in TextField3 verschwindet der gesamte Datensatz außer die Zeilen bei denen die Zellen in der Spalte "Firma" NULL sind
Code: Alles auswählen
...SQL = SQL & "and(""Firma"" LIKE UPPER('"& eLokal3 &"%') OR ""Firma"" IS NULL)"
gruß marc