FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
error al actualizar un registro por segunda vez
hola
estoy el el proceso de desarrollo de un software con delphi7, bde, paradox y tquery. al momento de yo insertar y modificar no tengo problemas, pero al momento de actualizar un mismo registro por segunda vez consecutivo me da el siguiente error: Código:
Couldn't perform the edit because another user changed the record. Salu2
__________________
Ivan Lora http://www.arrobasoft.da.ru Valientes son aquellas personas que triunfan donde otros fracasan. Bienaventurado los que nada esperan porque jamas seran defraudados. |
#2
|
|||
|
|||
Hola
Si trabajas con TTable, debes hacer un Post después de la inserción o Modificación. En el Evento AfterPost del Ttable, coloca : NombreTabla.FlushBuffers; esto te va permitir que se actualice la tabla sin necesidad de cerrarla. Si trabajas con TQuery y te da ese error podría ser porque no estás cerrando la consulta antes. Debes tener la siguiente sintaxis: Query1.Close; Query1.SQL.Add('........');//tu sql para la modificacion Query1.ExecSQL; Query1.Open; Si estas haciendo eso y persiste el error, entonces envía el código para ver donde está el detalle. |
#3
|
||||
|
||||
Nemesio supongo que quieres decir que utilice ExecSql u Open dependiendo de que la consulta se de acción o de selección. Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#4
|
|||
|
|||
Si Marcos, gracias por el detalle.
|
#5
|
||||
|
||||
hola
pues el metodo que estoy usando es normal como si fuera un TTable, pero con TQuery
__________________
Ivan Lora http://www.arrobasoft.da.ru Valientes son aquellas personas que triunfan donde otros fracasan. Bienaventurado los que nada esperan porque jamas seran defraudados. |
#6
|
|||
|
|||
Hola
De esa forma no lo vas a hacer, tienes que hacerlo por medio de una consulta de acción y pasarle los parámetros. Código Delphi [-] Query1.Close; Query1.SQL.Add('........');//tu sql para la modificacion Query1.ParamByName('Campo1').Value:=Edit1.Text; ... .. Query1.ExecSQL; //o Query1.Open; |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
actualizar registro de windows | jmeng2 | Varios | 2 | 08-12-2004 16:44:02 |
Actualizar registro activo en DBLookupListBox | i.larranaga | Conexión con bases de datos | 2 | 21-07-2004 08:41:21 |
Error al llamar por segunda vez al QReport | Ana Cristina | Impresión | 4 | 09-07-2004 08:31:36 |
Error al cargar formulario por segunda vez | sgarrido | Varios | 4 | 19-05-2004 23:06:15 |
Actualizar un único registro | Muten | Firebird e Interbase | 2 | 16-03-2004 16:03:30 |
|