Entwickler-Ecke
Datenbanken - Filter Ausdruck
Nomis - Di 20.08.02 23:18
Titel: Filter Ausdruck
Kann mir jemand sagen, wie dieser Ausdruck richtig ist ?
Er sagt mir immer ungültiges Zeichen im Fiterausdruck : ''''
Table3.Filter := 'Nr LIKE '" +Edit7.text+"'%' ;
Danke schon mal
Alfons-G - Di 20.08.02 23:51
Das %-Zeichen muss innerhalb der Anführungsstriche stehen, da es zum Suchstring gehört. Der Suchstring selbst benötigt einfahe Anführungszeichen, wenn er zusammengesetzt ist.Table3.Filter := 'Nr LIKE ''' +Edit7.text+ '%''' ;
:idea:
Nomis - Mi 21.08.02 10:14
Irgendwie klappt das nicht, jetzt sagt er mir, das der Operator nicht anwendwar ist hier mal der ganze Code vielleicht fällt dir da mein Fehler auf
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9:
| procedure TForm1.Edit7Change(Sender: TObject); begin if form6.lesen = true then begin Panel16.visible := true; Table3.filtered := true; Table3.Filter := 'Nr LIKE ''' +Edit7.text+ '%'''; end; end; |
Spike - Mi 21.08.02 17:06
probier doch mal folgendes. Ich find's so viel übersichtlicher.
Quelltext
1:
| Table3.Filter := 'Nr LIKE ' + QuotedStr(Edit7.text+'%'); |
Spike
Nomis - Mi 21.08.02 21:00
Nein das Klappt leider auch nicht die
"Operation ist nicht anwenbar"
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2024 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!