Hola:
Me gustaría saber si mi forma de ejecutar consultas desde un TIBSQL es la forma correcta o si hay otra via mejor.
Uso:
Código Delphi
[-]
fQuery: TIBSQL
...
Constructor Create...;
begin
fQuery := TIBSQL.Create(Self);
fQuery.Database := MiBaseDeDatos;
fQuery.Transaction := MiTransacción;
end;
...
function ExecuteQuery(Query: string):boolean;
...
function ExecuteQuery(Query: string):boolean;
begin
result := false;
fQuery.Close;
fQuery.SQL.Clear;
fQuery.SQL.Add(query);
fQuery.ExecQuery;
result := true;
end;
NOTA: La base de datos está conectada y activa, las consultas con un DBGRID por ejemplo funciona a la perfección.
Cuando ejecuto la función con por ejemplo:
UPDATE La_Table Set ID="1",DIA='Martes';
voy a mi programa de gestión de base de datos (EMS IBManager) y la consulta no se ha ejecutado o su resultado no ha sido positivo. Ejecuto la MISMA consulta en la consola del EMS IBManager y la actualización se hace efectiva. ¿Es correcto todo lo que hago ó falta algun paso?
Muchas Gracias.