Das ist ein schlechtes Beispiel, da hier nichts parammetrisierbar ist
SQL-Code:
select
A.Name,
A.Kd-Nr
from
Adressstamm
where
A.Kd-Nr = :kdnr;
Der Parameter kdnr ist durch den Doppelpunkt erkennbar
Anderes Beispiel
SQL-Code:
insert into person ( vorname, name, gebdat, ...)
values ( :vorname, :name, :gebdat, ...) ;
Delphi-Quellcode:
Deklaration Abfrage und deren Vorbereitung:
Query.SQL.Text := <Abfrage>;
Query.PrepareSQL;
....
Ausführung der Abfrage (mehrmals möglich):
Delphi-Quellcode:
Query.ParamByName('
vorname').Value := '
Hans';
Query.Params[1].Value := '
Mueller';
Query.ParamByName('
gebdat').Value := ...;
Query.ExecuteSQL;
Query.ParamByName('
vorname').Value := '
Susi';
Query.Params[1].Value := '
Mueller';
Query.ExecuteSQL;
Hans und Susi sind Zwillinge, der Nachname und das Geburtsdatum ist gleich.
Dem Parameter kannst Du direkt ein Datum zuweisen und musst Dir keine Gedanken um das Datumsformat machen.