Üdv!
Belefutottam 1-2x, hogy egy SQLQuery-t Open ill. ExecSQL metódussal hívtam meg, pl.:
SQLQuery.Close;
SQLQuery.ParamByName('param1').AsInteger;
SQLQuery.Open;
// SQLQuery.ExecSQL;
Az Open és az ExecSQL is az SQL-t futtatja. Mégis van különbség. Az Open is parammal tudja futtatni és ad vissza eredményt (result set) az ExecSQL meg nem ad vissza eredményt (result set)?
Ebbe most jól belekeveredtem.
Nem egészen világos:
www.freepascal.org/docs-html/fcl/sqldb/tcustomsqlquery.execsql.html
www.freepascal.org/docs-html/fcl/db/tdataset.open.html