Nee, nich unbedingt Params, aber Format hilft da gewaltig, kuckst Du:
Delphi-Quellcode:
SQL.Text:=Format('
Select idteil,benennung,benennung2,klassifi From TTEIL where (IDTEIL = %s ) OR (BENENNUNG = %s ) OR (BENENNUNG2 = %s ) AND ((KLASSIFI like ''
R%''
) OR (KLASSIFI like ''
S%''
)) ',
[QuotedStr(TeilenrE.Text), QuotedStr(Bng1E.Text), QuotedStr(Bng2E.Text)]);
oder kuckst Du mit meinem insFormat (unter Freeware zu finden):
Delphi-Quellcode:
SQL.Text:=insFormat('
Select idteil,benennung,benennung2,klassifi From TTEIL where (IDTEIL = %S ) OR (BENENNUNG = %S ) OR (BENENNUNG2 = %S ) AND ((KLASSIFI like %S ) OR (KLASSIFI like %S )) ',
[TeilenrE.Text, Bng1E.Text, Bng2E.Text, '
R%', '
S%']);
Die QuotedStr() brauchst Du hier nicht mehr, weil die Formatzeichen in GROSS (%S anstatt %s) automatisch die QuotedStr() mit einbeziehen. Auf sowas kommt man, wenn man schreibfaul ist
So bleibt die Programmierung schön übersichtlich und kann sich entweder um die
SQL-Syntax kümmern oder um die Parameter.
cu