Autor Beitrag
Nomis
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 72



BeitragVerfasst: Di 20.08.02 23:18 
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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 307

Win XP Prof, Linux, Win 7
D5 Prof, D7 Architect, D2005 Architect, D2007 Architect
BeitragVerfasst: 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:

_________________
Alfons Grünewald
Nomis Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 72



BeitragVerfasst: 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


ausblenden 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 69
Erhaltene Danke: 1



BeitragVerfasst: Mi 21.08.02 17:06 
probier doch mal folgendes. Ich find's so viel übersichtlicher.
ausblenden Quelltext
1:
Table3.Filter := 'Nr LIKE ' + QuotedStr(Edit7.text+'%');					


Spike
Nomis Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 72



BeitragVerfasst: Mi 21.08.02 21:00 
Nein das Klappt leider auch nicht die
"Operation ist nicht anwenbar"