Forum: Datenbanken
Delphi
by Die Muhkuh,
25. Apr 2005
ExecSQL ruft man auf, wenn man DELETE, INSERT, UPDATE, etc. benutzt.
Open ruft man auf, wenn man SELECT etc. benutzt, überall wo Daten zurückgegeben werden halt.
Das mit den Parametern:
Query1.SQL.Text := 'SELECT * FROM :table WHERE id = :id';
Query1.ParamByName('table').AsString := 'Tabellenname';
Query1.ParamByName('id').AsInteger := ID;
Forum: Datenbanken
Delphi
by Die Muhkuh,
25. Apr 2005
Eigentlich führt man das mit ExecSQL aus und nicht mit Open, da ja nichts zurückgegeben wird.
Desweiteren rate ich mit parametern zu arbeiten. Such hier ma. Gabs schon genug.