![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
También puedes ejecutar cada sql en una transacción distinta.
Yo lo hago así en Delphi:
|
|
#2
|
||||
|
||||
|
Una solución ¿temporal? un poco chapucera, pero que funcionará:
Cambia esto: Query->Transaction->Commit(); Por Query->Transaction->CommitRetaining(); Y cuando salgas de la pantalla de ventas haces un commit para asegurarte de que se cierran todas las transacciones.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#3
|
||||
|
||||
|
Gracias por vuestras respuestas.
Cita:
![]() La otra sugerencia (StartTransaction) la había probado pero poniendo el código después del Close(); probaré como indicas. También probé con CommitRetaining(), pero me daba el mismo error. No obstante, en el caso de querys sólo de consulta ¿es necesaria la transacción? Es una duda que siempre he tenido ya que estaba convencido que eran necesarias únicamente en caso de actualizar la BB.DD. Sé que tengo muchas carencias en estos temas y tiene que ver en al forma que he aprendido a programar, a puñetazos. ![]() |
|
#4
|
||||
|
||||
|
Cita:
Un saludo.
__________________
Al hacer una consulta SQL, haz que los demás te entiendan y disfruten de ella, será tú reflejo de tú saber. Última edición por olbeup fecha: 08-11-2025 a las 19:53:45. Razón: Aclaración |
|
#5
|
||||
|
||||
|
Tienes razón @olbeup. El campo debe devolverse como entero mediante .AsInteger. He adaptado a mano un código similar que tengo para obtener descripciones de cosas dado un código.
Lo de capturar la excepción depende del contexto. En este caso en particular yo prefiero dejar que la excepción llegue a evitar que se ejecute lo que venga dentrás. Es más fácil que hacer if resultado <> -1 then ... para cada petición.
|
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| No activa la webcam | trex2000 | Gráficos | 3 | 30-05-2024 08:32:40 |
| App MDI Tabla Activa | pockelsm3 | Conexión con bases de datos | 4 | 15-11-2015 01:07:09 |
| No se activa tabla | Phacko | Tablas planas | 8 | 01-02-2012 19:50:32 |
| Impresora activa | botones67 | Impresión | 6 | 27-10-2005 14:18:24 |
| Urgente - problema de insertar en tabla - Transaccion Activa | Patricio | Conexión con bases de datos | 2 | 27-06-2005 16:29:06 |
|