Actualizar dbgird
Inserto con un adoquery con parámetros en tiempo de ejecución, pero el dbgrid no me actualiza los datos, es decir no me muestra el valor que e ingresado, ¿cómo pudo hacer que el dbgrid lo muestre? ¿Solo cuando cierrro mi programa, al volverlo a abrir muestra el dato anteriormente ingresado .
Este es el código que uso para ingresar datos a la tabla
//***************************INSERTAR*****************************
procedure tform1.insertar();
begin
with adoquery1 do
begin
try
close;
SQL.clear;
//campos de la base de datos
SQL.add('INSERT INTO tabla1(número,nombre,dirección,anexos,adicional)');
//variables en sql
SQL.add('VALUES(:memo2,:m3,:m4,:m5,:m6)');
//para pasar parametro en una setencia de sql por medio de ado creo que se escribe asi:parameters
parameters[0].value:= edtnumero.text;
parameters[1].value:= edtnombre.text;
parameters[2].value:= edtdireccion.text;
parameters[3].value:= edtanexo.text;
parameters[4].value:= mmadicional.text;
ExecSQL;
update;
//open;
//Refresh;
except
end;
end;
end;
Este es el código que uso para ingresar datos a la tabla
//***************************INSERTAR*****************************
procedure tform1.insertar();
begin
with adoquery1 do
begin
try
close;
SQL.clear;
//campos de la base de datos
SQL.add('INSERT INTO tabla1(número,nombre,dirección,anexos,adicional)');
//variables en sql
SQL.add('VALUES(:memo2,:m3,:m4,:m5,:m6)');
//para pasar parametro en una setencia de sql por medio de ado creo que se escribe asi:parameters
parameters[0].value:= edtnumero.text;
parameters[1].value:= edtnombre.text;
parameters[2].value:= edtdireccion.text;
parameters[3].value:= edtanexo.text;
parameters[4].value:= mmadicional.text;
ExecSQL;
update;
//open;
//Refresh;
except
end;
end;
end;
3 respuestas
Respuesta de victorz
1
Respuesta de nahuelon
1
Respuesta de darkmanx
1