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! |
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!!! |
La franja horaria es GMT +2. Ahora son las 14:37:26. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi