![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Fue el primer paso
Ejecuté paso a paso, todo va bien hasta llegar a esa linea, he hecho mas pruebas y llegando a la funcion, haga lo que haga, ya no puedo cerrar la transaccion, ya no me permite un commit, rollback, cerrar el dataset o incuso intentar cerrar el componente de la BD
¿Tendrá algo que ver con que el primer select fue mostrado en un dbgrid y no me permite cerrar la conexion? Estoy sacando chispas y no logro hacer funcionar algo relativamente "sencillo" ) : |
#2
|
||||
|
||||
Y cuando llega a esa línea, qué hace. ¿Por qué dices que no puedes cerrar la transacción?, ¿sale algún mensaje?, ¿qué error muestra?
|
#3
|
|||
|
|||
Mira
La cosa es esta
antes de llegar a esta linea (la que me muestra una violacion de acceso):
puse lo siguiente, para saber si es que estaba abierta
y sì. la muestra como activa comienza con el if, al llegar al commit, me da la misma violacion de acceso, por eso doy por hecho que es por la transaccion pero no estoy seguro, no entiendo del todo, he estado leyendo pero el procedimiento que uso en el select y en el update puestos al principio del post son mis unicas interacciones con la BD, no se cual podra ser el error |
#4
|
||||
|
||||
Mira qué tienes después del commit, entonces, paso a paso, hasta la línea que da el error.
|
#5
|
||||
|
||||
Hola cipce22.
Dos consultas:
Saludos ![]()
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#6
|
||||
|
||||
A ver si puede ser este el problema, en la prtimera linea de tu mensaje pones 'qsql:='select ......', luego llamas a UPDATE_f(dm.IBQuery1,sqql,'Error al actualizar HISTOMAT');
Saludos |
#7
|
|||
|
|||
Cita:
fue error de dedo, realmente si uso la variable qsql de tipo string : ( Gracias por responder jafera |
#8
|
|||
|
|||
Cita:
Al ir con el depurador paso a paso sí me detecta el valor de Form_Seleccion.campo_id_oficial, de hecho los he mostrado en un mensaje en pantalla antes de mandarlos a la funcion, tanto como la sentencia SQL y el valor de la variable si estan ahí : (, la sentencia sql tal cual la copie del mensaje y ejecute en ibexpert y funcionó. Estoy muy confundido he probado otras opciones, he creado otra transaccion (TIBTransaction) asosiada al mismo dataset(TIBquery) y a la misma BD (TIBDatabase), pero no la uso, solo lo he creado, al llegar a esta parte he intentado usar esa nueva transaccion y me la marca como ABIERTA, pero no he usado esta.... las sentencias del select y del update no son sobre la misma tabla ni estan ligadas en nada... hoy me tocas sufir con esto, llevo dias |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Problema con transaccion | mierda | SQL | 0 | 05-05-2007 16:23:18 |
Problema con transaccion en SQL server | JuanchoArg | SQL | 2 | 13-12-2006 22:59:37 |
Problema con excepsión y transacción | mpedra | MS SQL Server | 8 | 11-04-2006 22:33:32 |
Problema con transaccion con IB | reina | Varios | 2 | 03-09-2005 02:40:11 |
Urgente - problema de insertar en tabla - Transaccion Activa | Patricio | Conexión con bases de datos | 2 | 27-06-2005 16:29:06 |
![]() |
|