Thema: Delphi Problem mit SQL Abfrage

Einzelnen Beitrag anzeigen

Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#10

Re: Problem mit SQL Abfrage

  Alt 3. Nov 2005, 23:37
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
  Mit Zitat antworten Zitat