Entwickler-Ecke

Datenbanken - SQL-String zusammenzusetzen während der Laufzeit...


SvenL - Di 22.10.02 09:52
Titel: SQL-String zusammenzusetzen während der Laufzeit...
Mein Problem ist einen SQL-String zusammenzusetzen mit einer like Abfrage, also mit hochkomma's innerhalb des SQL Strings und eine Variable einzufügen. Wie ist die Syntax in einem solchen Fall? Siehe farbigen Quelltext!

if Datamod.Q_GetKomm.Active then Datamod.Q_GetKomm.Close;
with SQL do begin
Clear;

Datamod.Q_GetKomm.SQL.Add('SELECT KomNr, AdrNr, KomArt FROM KomVB ');
KuAdrNr:= Datamod.Q_Kunden_RgAdrNr.AsString;


Datamod.Q_GetKomm.SQL.add
------------> ('where KomvB.AdrNr like " '%" & KuAdrNr &" ' " ');<----------
//Ich will hier eine likeBedingung auf die Variabele KuAdrNr
//zusammenbasteln nur mit der Syntax haperts

Datamod.Q_GetKomm.SQL.add(' AND KomArt = 1');
end;


Dank vorab!!! :oops:


SvenL - Do 24.10.02 10:34

Bitte die Hochkommatas und Anfürungsstriche mit Leerzeichen trennen wenn jemand eine Antwort weis! Danke!


wwerner - Do 24.10.02 11:00

('where KomvB.AdrNr like ''%' + KuAdrNr +'''');


SvenL - Do 24.10.02 11:11

Bist ein Engel!
Firma Dankt!

Gruss
Sven :P