BDGrid ADOQuery y DataSource
Publicado por Apophis (2 intervenciones) el 10/08/2007 19:46:26
Hola a todos, veran tengo un problema con esta combinación. El aso es que tengo un ADOQuery que hace una consulta sobre una BD (la cual hace bien porque compruebo que devuelve datos).
Luego tengo un DataSource cuyo DataSet apunta al ADOQuery y una BDGrid que apunta al DataSource.
El caso es que cuando se ejecuta la aplicación resulta que parece que haga algo pero no escribe nada en la tabla pero si inserta el número de filas que debería insertar según la consulta SQL que hago, porque pongo varias y siempre lo hace bien, pero nunca escribe nada en la tabla... estoy haciendo algo mal??? Este es el código que hago para hacer las consultas:
procedure tfmain.ActualizaTabla ;
begin
InsertarDatos.Close;
Insertardatos.Parameters.ParamByName('FI').Value:= datetostr(Finicio.Date) + ' 00:00:00' ;
Insertardatos.Parameters.ParamByName('FF').Value:= datetostr(FFin.Date) + ' 23:59:59';
InsertarDatos.SQL.Text:=' SELECT * FROM myTraining' +
' WHERE Fecha >= :FI' +
' AND Fecha <= :FF ';
InsertarDatos.open;
end
Luego tengo un DataSource cuyo DataSet apunta al ADOQuery y una BDGrid que apunta al DataSource.
El caso es que cuando se ejecuta la aplicación resulta que parece que haga algo pero no escribe nada en la tabla pero si inserta el número de filas que debería insertar según la consulta SQL que hago, porque pongo varias y siempre lo hace bien, pero nunca escribe nada en la tabla... estoy haciendo algo mal??? Este es el código que hago para hacer las consultas:
procedure tfmain.ActualizaTabla ;
begin
InsertarDatos.Close;
Insertardatos.Parameters.ParamByName('FI').Value:= datetostr(Finicio.Date) + ' 00:00:00' ;
Insertardatos.Parameters.ParamByName('FF').Value:= datetostr(FFin.Date) + ' 23:59:59';
InsertarDatos.SQL.Text:=' SELECT * FROM myTraining' +
' WHERE Fecha >= :FI' +
' AND Fecha <= :FF ';
InsertarDatos.open;
end
Valora esta pregunta


0