FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Problema Con Insertsql
Uso FireBird 1.5, IBX 7.08
El problema es parecido al anterior que mencione, ahora me pasa esto, hago un "insert" directo en el SQL-Editor del Ib-Expert pongo codigo :
Ahora bien, la inserción me la hace Correctamente, hago una consulta para checar si existe y me lo muestra. Pero, si hago esto en delphi por código usando ibDataset, asignando en la propiedad InsertSQL la misma sentencia, no me Inserta el registro despues de haber puesto: Código:
Tabla.Open Tabla.Insert Hago esto, porque una vez llamado "Tabla.Insert" y después le asigno valores a los campos llaves del Maestro y al quere Guardar con un "Tabla.Post" al Maestro me marca el siguiente error Código:
lock conflict on no wait transaction deadlock update conflicts with concurrent update Última edición por AGAG4 fecha: 09-09-2004 a las 21:14:48. Razón: Corrección |
#2
|
||||
|
||||
¿No hace falta algo como Tabla.Post después de Tabla.Insert?
// Saludos |
#3
|
||||
|
||||
ese es todo el código que tenes?
Pues te falta asignar los valores a los campos de la tabla, no te parece:
Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#4
|
||||
|
||||
????
Hago esto..., una vez llamado "Tabla.Insert" , después le asigno valores a los "campos llaves del Maestro" y al quere Guardar con un "Tabla.Post" al Maestro me marca el siguiente error
Cita:
No acepto la Transacción, porque es el principio de la captura de una Factura, como por ejemplo: Cita:
Cita:
editado por jachguate para quitar etiquetas code que hacian ilegible el mensaje Última edición por jachguate fecha: 09-09-2004 a las 22:47:15. Razón: Corrección |
#5
|
||||
|
||||
Hola. Te recomiendo usar las etiquetas code solamente para publicar trozos de código, y limitar su contenido a una cantidad de columnas que quepan en la pantalla (o que obliguen a un desplazamiento corto si es imposible).
De la forma que has publicado el mensaje es muy dificil de leer. Por último, me da la impresión que esto es parte de un problema mas grande, y que pretendes que nosotros sepamos y mantengamos en mente todos el contexto de tus problemas. Mi mensaje anterior sugiere el uso de commit, dado que desconozco que se trate de una transacción mas grande. Basta que me ignores si ya sabes que es asi. Por último, el problema que tenes, tiene que ver con concurrencia de las operaciones, dado que dos usuarios están tratando de modificar el mismo registro (o un usuario está tratando de modificarlo desde dos transacciones diferentes), y no como lo publicaste originalmente. Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#6
|
||||
|
||||
????
Gracias por su respuesta, pero la verdad no es como usted lo piensa, es sólo que planteo mis problemas como actualmente los tengo, y no tengo 1 usuario con 2 transacciones, y sobre la concurrencia, ya lo revise bien y tampoco, me hace pensar y creo que estoy en lo cierto de que antes de publicar un problema, debo de plantearlos mucho mejor como actualmente los envio, Que tenga buen día.
|
|
|
|