Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 04-12-2008
Avatar de bigpeter80
bigpeter80 bigpeter80 is offline
Miembro
 
Registrado: nov 2008
Posts: 11
Poder: 0
bigpeter80 Va por buen camino
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:
Código Delphi [-]
procedure TFProp.BtnGuardarClick(Sender: TObject);
begin
  try
    if MessageDlg('¿Desea guardar el registro?',mtConfirmation, mbYes,mbNo],0)=mrYes then   // si la respuesta es si
      begin
        ADOQuery1.Post;   // guarda el registro
      end
    else
      begin
        DBEdit1.SetFocus;  // sino se vuelve a posicionar en el formulario
      end;
 except
 on E:EDatabaseError do  // si hay un mensaje de error de la BD
  begin
      ShowMessage('Error: '+E.message); // muestra  error de la BD
   end;
 end;
end;
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
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

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


La franja horaria es GMT +2. Ahora son las 16:52:10.


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
Copyright 1996-2007 Club Delphi