Entwickler-Ecke
Datenbanken - Zwei kleine Fragen zum Tabelle Filtern
Nomis - So 18.08.02 15:34
Titel: Zwei kleine Fragen zum Tabelle Filtern
Hallo hänge mal wieder fest...
Quelltext
1: 2: 3:
| gefunden := table3.Locate(combobox3.text,edit7.text, [loPartialKey]); Table3.Filter := 'Nr = ' + edit7.text; table3.filtered := true; |
1. Möchte ich das Feld Nr durch eine Combobox auswahl combobox3.text austauschen hab auch glaub ich fast alles probiert, mit ' weglassen usw, aber irgendwie...
2. Zeigt er mir hierbei nur die Datensätze an die 100 % Übereinstimmen. Ich möchte aber gerne, daß er nach dem ersten buchstaben der eingegeben wird alle anzeigt, die mit diesem Buchstaben anfangen nach dem zweiten die, bei denen die ersten beiden Buchtaben übereinstimmen usw. habe dazu diesen Code (s.o) in die Onchange anweisung von edit7 gepackt
kann mir bei den beiden Problemchen jemand helfen??
Deykin11 - So 18.08.02 16:22
Zu Punkt 2:
Quelltext
1: 2: 3:
| //gefunden := table3.Locate(combobox3.text,Edit7.text, [loPartialKey]); {warum diese Zeile? } Table3.Filter := 'Nr LIKE "' +Edit7.text+'%"' ; table3.filtered := true; |
So werden alle datensätze gefiltert, bei denen der Anfang dem Inhalt von Edit7 entspricht.
Ps: Man sollte alle seine Objekte ua auch wegen der besseren verständlichkeit mit aussagekräftigen Namen benennen. z.B EEingabe oder ESuchwort....
Nomis - So 18.08.02 17:30
Die Zeile ist da damit ich wenn kein Datensatz gefunden wurde eine Andere Aktion ausführen lassen kann (z.B Kein Datensatz gefunden)
Danke dir für die Hilfe
Nomis - So 18.08.02 17:38
Er sagt mir danach aber das ein ungültiges Zeichen im Filter Ausdruck ist : ''''
Spike - So 18.08.02 20:31
Hallo,
also ich bevorzuge wegen der Fehleranfälligkeit bei den vielen ' die Benutzung von QuotedStr
Spike
Nomis - So 18.08.02 21:21
Und das heißt??
bis11 - Di 27.08.02 13:42
QuotedStr setzt einfach schon die einfachen Anführungszeichen.
Beispiel :
Quelltext
1:
| QuotedStr('Hallo Welt'); // Ausgabe = 'Hallo Welt' |
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!