Problema con una transaccion - Versión para impresión +- Comunidad Gambas-es (https://gambas-es.org) +-- Foro: Gambas (https://gambas-es.org/forum-3.html) +--- Foro: Aplicaciones/Fragmentos de Código (https://gambas-es.org/forum-8.html) +--- Tema: Problema con una transaccion (/thread-1105.html) |
Problema con una transaccion - alessandri - 23-11-2022 Hola Amigos. Actualmente utilizo Gambas 3.17.3 QT5, y con mysql 8, Linux Mint 20.3 x86_64 y estoy teniendo un problema ya que la insercion en las tablas no se ejecuta y no recibo ningun mensaje de error. por ejemplo en un boton colocamos: conn.Begin conn.exec("insert into tabla1....") ' sentencias sin error conn.exec("insert into tabla2.....")' sentencias sin error conn.exec("inset into puntos set codigo=2,nombre='ALESSANDRI E GUZMAN',debito=4483.04,detalle='venta factura No.'582,fecha='2022/11/21',usuario='ales'") 'sentencia con error conn.Commit como se puede observar en el campo detalle de la tercera tabla hay un error de sintaxis, pero gambas no detecta que hay un error, no recibo el mensaje de error y la insercion no se ejecuta en ninguna tabla. Si alguien me puede ayudar por favor. Pd: en gambas 3.14 no tenia problemas. RE: Problema con una transaccion - tincho - 23-11-2022 (23-11-2022, 02:56)alessandri escribió: conn.exec("inset into puntos set codigo=2,nombre='ALESSANDRI E GUZMAN',debito=4483.04,detalle='venta factura No.'582,fecha='2022/11/21',usuario='ales'") 'sentencia con error Veo que entre "factura No." y "582" hay un " ' " ( Chr(39) ) que puede ser la causa del problema. Si es eso, tal vez te sirva esta función que hice hace un tiempo: Código: '' Returns a text suitable for SQL queries, removes line breaks and characters not compatible with SQL statements. RE: Problema con una transaccion - Shordi - 24-11-2022 (23-11-2022, 02:56)alessandri escribió: Hola Amigos.Te recomiendo encarecidamente que en estas sentencias utilices los parámetros reemplazables, que te ahorrarán un montón de problemas. Así tu código quedaría como: [code] Con esto (siempre que los valores sean correctos para el tipo de campo, claro) no deberías tener problemas. Saludos RE: Problema con una transaccion - alessandri - 24-11-2022 Gracias amigos. |