FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Quiero capturar mensajes de error de Access y personalizarlos en Delphi
Hola amigos del Club, de nuevo yo con un nuevo problema... Estuve buscando en los foros pero no encontre nada o simplemente se me paso....
Bueno, tengo una base de datos Access, utilizo una conexión Jet4 y lo que necesito hacer ahora, es, al momento de comprobar los datos que estoy guardando, si por ejemplo, no se ha ingresado un campo requerido, quiero capturar el mensaje de error de la base de datos y personalizar el mensaje de error. Hasta ahora, con la ayuda de los foros del club he conseguido capturar el mensaje de error en Delphi asi: Con esto logro capturar el mensaje de error de la Base de Datos Access y mostrarlo en Delphi. Ahora lo que necesito hacer es, cuando exista un mensaje de error, capturarlo y saber si se trata de un error de duplicación de datos, o campos requeridos; y entonces crear mi propio mensaje de error ("Debe ingresar todos los datos"). Espero se comprenda la idea... Gracias a todos desde ya.... Última edición por bigpeter80 fecha: 05-12-2008 a las 15:27:56. Razón: Modificar etiquetas vB |
#2
|
||||
|
||||
Hola bigpeter80,
Pues el procedimiento es el mismo:
El asunto ahora es encontrar la lista de los tipos (mejor dicho clases) de errores EDITO: Por favor emplea las etiquetas DELPHI para que el código resalte. Saludos, |
#3
|
|||
|
|||
Hola, existen tambien en el ADOQuery eventos relacionados con los errores (OnPostError, OnEditError,etc...). Saludos
|
#4
|
||||
|
||||
Gracias por las rcomendaciones delphius, y voy a seguir probando.... Con respecto a los códigos de error, alguien tiene idea cuáles son los códigos por cada tipo de error para bases de datos access??
|
#5
|
||||
|
||||
Gracias coso, voy a probar con esos eventos también..
|
#6
|
||||
|
||||
No encuentro las clases de error
No logro encontrar las clases de error o tipos de errores de la EDatabaseError, si alguien puede darme una ayudita le estare agradecido...
|
#7
|
||||
|
||||
Cita:
Saludos.
__________________
Mi BLOG - ¡Joder, leanse la guia de estilo! Las Palabras son enanas, los ejemplos gigantes. |
#8
|
||||
|
||||
El asunto es que debe estudiarse como es la jerarquí de clases de EDataBaseError, que es la clase base a todas las excepciones producidas por los motores de base de datos. Esta clase se encuentra en la unidad DB.
Si usas ADO, luego debería estudiar la clase y la rama de jerarquía de EADOError. Lastimosamente debe investigar y reveer la unidad ADODB que es donde se manejan lo referente a ADO. Si emplea otra tecnología, el proceso es el mismo, estudiar la jerarquí de clases de excepciones que se manejen allí. Saludos, |
#9
|
||||
|
||||
Puedo opinar ?
http://www.kadao.dir.bg/ Set de componentes Kadao, te permiten controlar todos los mensajes de access, especificamente el componente Kadaoinfo y la libreria msldbusr.dll, se puede hasta identificar que usuario se conecto ...., funciona con todos los acces incluida el 2007 son gratis y no tienes que estar reinventando la rueda .... |
#10
|
||||
|
||||
Hola a todos... Luchin001 he descargado el set de componentes Kadao del link que has puesto, ya lo instale... Ahora te pregunto, si no es molestia, como lo utilizo?
|
#11
|
||||
|
||||
Disculpa hace dias que no pasaba por aca
http://www.clubdelphi.com/foros/showthread.php?t=8510 aqui yo buscaba una solucion a algo similar a lo que necesitas tu, espero te sirva. ahora si te fijas el componente tiene las siguientes propiedades: active = boolean daoinfodll = ubicacion de la dll database = base de datos errousers = lista de errores de los usuarios lasterror lasterrortext loggeduserex no es nada complicado no te olvide de usar la dll localmente, no en el servidor por la velocidad, se ralentiza mucho usar la dll remotamente. Última edición por luchin001 fecha: 20-12-2008 a las 18:49:41. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Interceptar mensajes error ADO Access | pablonill | Conexión con bases de datos | 4 | 26-04-2007 12:14:53 |
Capturar los mensajes de mysql en delphi | jjaen26 | MySQL | 0 | 21-12-2006 06:52:28 |
Capturar Mensajes de error | daly | Varios | 5 | 27-10-2005 20:56:46 |
Capturar mensajes de error de SQL server | User_baja1 | SQL | 2 | 10-02-2005 18:11:21 |
Capturar errores y personalizarlos | @-Soft | OOP | 5 | 01-03-2004 13:10:02 |
|