Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Capturar Errores con Dbexpress (https://www.clubdelphi.com/foros/showthread.php?t=79935)

mcsebas 22-08-2012 20:23:19

Capturar Errores con Dbexpress
 
Hola Amigos ...... tengo la siguiente duda y recurro a ustedes para ver si puedo encontrar una solución. Resulta que estoy desarrollando una aplicación pequeña que utiliza DBEXPRESS para conectarse a una base de datos en MySQL; configuro la conexion, las consultas y los dataset bien funcionan a la perfección pero lo curioso surge cuando trato de capturar errores en la ejecución de sentencias SQL por ejemplo:

Esta sentencia con un try/except me da un error que espero que suceda por que el nombre correcto de la tabla en la base de datos es "OFICINAS" pero aqui pongo a proposito "OFICINA" o sea sin la letra 's' al final para que salte la excepción:

Código SQL [-]
INSERT INTO OFICINA (NOMOFIC) values ('CUALQUIERA')


Hasta ahi todo bien pero ahora el error que debería suceder si tengo la siguiente instrucción no salta en ningun momento; explico más: resulta que tengo 3 oficinas registradas y por equivocación envio como código de oficina un '4' obviamente que no existe pero al ejecutar la sentencia SQL ...... no sucede nada o sea estoy queriendo modificar un registro inexistente en la tabla.

Código SQL [-]
UPDATE OFICINAS SET NOMOFIC='Nuevo Nombre' WHERE IDOFIC=4

Mi pregunta es: ¿como puedo capturar este tipo de errores dentro de un try/except?

Gracias


La franja horaria es GMT +2. Ahora son las 06:04:49.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi