FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Transacción en tablas InnoDB
Buenos días,
trabajo con delphi 6 y DB MySQL con tablas tipo InnoDB. Dentro de mi programa tengo un menu con los procedimientos:
El problema es que la primera vez que ejecuto el menu va perfecto, pero la segunda vez (en la misama ejecución del programa base) me lanza una exepcion EDataBaseError: Query must return exactly result set - use Execute. Nota: Si ejecuto el menu, pero no hago ninguna modificación de los datos, funciona correctamente. Resumen evolución de la ejecución del programa: Caso 1: Ejecucion Programa general Abrir tablas (Abrir menu) Transacción tablas (Modificar datos) Cerrar tablas (Cerrar menu) Abrir tablas (Abrir menu) -> Error!! Caso 2: Ejecucion Programa general Abrir tablas (Abrir menu) Cerrar tablas (Cerrar menu sin modificar) Abrir tablas (Abrir menu) -> OK!! Espero haberme explicado bien. Gracias de antemano por su atención y ayuda! Saludos! |
#2
|
||||
|
||||
Ya he solucionado mi problema. Pongo el código final para que sirva de ayuda si alguien lo necesita.
Si alguien ve alguna "irregularidad" en el código agradeceré cualquier comentario u opinión. Un saludo!!! Última edición por FunBit fecha: 02-01-2006 a las 17:29:30. |
|
|
|