Hola:
Aunque no especificas con que SGBD trabajas, en el caso especifico de SQL Server 2000 yo trabajo a nivel de Procedimientos Almacenados y lo que hago es ejecutarlo, la ventaja que tiene es que la BD es independiente de la interface con que te comuniques y solamente le tienes que pasar los parametros y se garantiza la integridad de la misma. A continuacion un ejemplo:
Cita:
with Bolsos do
begin
Close;
Parameters.ParamByName('@cliente').Value:= FormEntradaCliente.CBClientes.KeyValue;
Parameters.ParamByName('@fecha1').Value:= Int(FormEntradaCliente.DateTimePicker1.Date);
Parameters.ParamByName('@fecha2').Value:= Int(FormEntradaCliente.DateTimePicker2.Date);
Open;
end;
|
Donde Bolsos es el nombre del SP, esto es para consultas, si es para las operaciones de insertar, actualizar y eliminar, la sentencia Open se sustituye por
Cita:
Prepared:= True;
Execute;
|
Saludos
Luis Garcia