FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
query - dbgrid refresh
hola:
en un form tengo un query y dbgrid y en otro form modifico la tabla. el problema es que las modificaciones no se actualizan en el dbgrid hasta que cierro los form y vuelvo a abrirlos. este es el codigo Código:
FClientes.QueryClientes.SQL.Clear; FClientes.QueryClientes.SQL.Add('insert into clientes'); FClientes.QueryClientes.SQL.Add(' values (:codigo, :nombre, :dni, :nomb_comerc, :direccion;'); FClientes.Queryclientes.ParamByName('codigo').AsString:= ECodigo.Text; FClientes.Queryclientes.ParamByName('nombre').AsString:= ECliente.Text; FClientes.QueryClientes.ParamByName('dni').AsString:= EDni.TExt; FClientes.QueryClientes.ParamByName('nomb_comerc').AsString:= Enombcomer.text; FClientes.QueryClientes.ParamByName('direccion').AsString:= Edirecc.text; FClientes.Queryclientes.ExecSQL; FClientes.QueryClientes.SQL.Clear; FClientes.QueryClientes.SQL.Add('select * from clientes'); FClientes.QueryClientes.Close; FClientes.QueryClientes.Open; si me podeis echar una mano os lo agradeceria un saludo. |
#2
|
|||
|
|||
El problema es que no estas manejando bien las transacciones:Prueba con Esto:
// fDatos es un DataModule // Server es el componente TDataBase
Saludos
__________________
Luciano DG Última edición por marcoszorrilla fecha: 07-02-2005 a las 15:35:56. |
#3
|
|||
|
|||
Perdón, no se que sucedio que quedo muy mal tabulado... lo reescribo para que sea legible.
El problema es que no estas manejando bien las transacciones: Prueba con Esto: // fDatos es un DataModule // Server es el componente TDataBase
Saludos
__________________
Luciano DG Última edición por marcoszorrilla fecha: 07-02-2005 a las 15:36:42. |
#4
|
|||
|
|||
gracias luciano pero ya lo solucioné: el problema era que creaba el form dos veces.
|
|
|
|