FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Error "Record already locked by this session"
Hola, de nuevo yo por aqui, en los posts anteriores les contaba que me salia el error "Can not modify a read-only dataset", cuando quería modificar los registros de una tabla. Resulta que yo puse al dataset en modo edit y se soluciono, pero ahora que me doy cuenta solo me deja modificar un solo registro y cuando quiero modificar uno nuevamente me sale el error "Record already locked by this session", si alguien me puede decir cual puede ser el problema, se lo agradecería.
Muchas gracias.. Saludos... |
#2
|
||||
|
||||
Hola, soy nueva respondiendo (o tratando de responder) preguntas del foro pero espero poder ayudarte...
Sería un poco más fácil si puedes insertar tu código donde intentas hacer la modificación de los registros, probablemente estas saltando un paso... Saludos, |
#3
|
|||
|
|||
Hola Fenareth, mira, te explico, yo ejecuto el programa y algunas veces funciona bien y otras veces me da ese error, es mas, entro al Database Desktop y no puedo hacer nada con la tabla porque me dice que esta en uso por el Administrador, no se que pasa, evidentemente la tabla queda abierta o algo asi, lo raro es que algunas veces ejecuto sin problemas y otras veces no.
El codigo del boton Guardar es el siguiente: procedure TFmoditarea.btguardarClick(Sender: TObject); begin cons.Edit; cons.FieldByName('Fecha_inicio').AsDateTime:=dtpfini.DateTime; cons.FieldByName('Fecha_vto').AsDateTime:=dtpfvto.DateTime; cons.FieldByName('responsable').AsString:=cbres.Text; cons.FieldByName('dpto').AsString:=edpto.Text; cons.FieldByName('asunto').AsString:=easunto.Text; cons.FieldByName('descripcion').AsString:=mdescrip.Text; cons.Post; end; "cons" es un query. Si es que encuentras algo raro te agradeceria que me avises. Muchas gracias Saludos... |
#4
|
||||
|
||||
Ten en cuenta que Delphi es un usuario de tu Base de datos (si tienes alguna tabla/consulta abierta o has dado doble clic a un TQuery/TTable), estos errores son los más comunes.
El Database Desktop También es otro. Tu programa ejecutándose, otro más. Trata de ejecutar tu programa desde el explorador de windows (cerrando Delphi y el Database Desktop) para comprobar si era ese el problema o es tu programa el que realiza el bloqueo de ese registro. Saludos.
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#5
|
||||
|
||||
Jejejeje, sip, Lepe tiene razón, probablemente puedas mejorarlo cerrando tu query despues del post y abriéndolo antes de ponerlo editable...
Yo probaría por ese lado |
#6
|
|||
|
|||
Muchas gracias a ambos por su ayuda!!! ahora pruebo con lo que me dijeron y luego les comento que tal, si?
Saludos... |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Error Invalid blob handle in record buffer??? sin usar "Blobs to cache" | varuhs | Conexión con bases de datos | 4 | 22-01-2007 21:19:53 |
Error "No currend Record" | Puche | Firebird e Interbase | 3 | 12-12-2006 12:02:27 |
"error/record delete" con update | m8estrella83 | SQL | 2 | 09-08-2006 18:25:25 |
Error: "Record not found or changed by another user" | jmlifi | Varios | 0 | 27-01-2006 10:16:57 |
"no current record for fetch operation" con procedimiento almacenado usado en Select | Al González | Firebird e Interbase | 1 | 17-03-2004 21:13:17 |
|