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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 30-04-2007
n03l n03l is offline
Miembro
 
Registrado: feb 2007
Posts: 73
Poder: 18
n03l Va por buen camino
Ayuda en el evento OnPostError de un ADOTable

hola tengo el siguiente problema en el evento OnPostError de un ADOTable

Código Delphi [-]
if (E is  EDatabaseError) then
begin
Action := daAbort;
Showmessage('Codigo Repetido'); //Aqui funciona todo bien
end else
begin
Showmessage('Codigo Cambiado con exito'); 
end


Cuando el codigo no esta repetido deberia salir Showmessage('Codigo Cambiado con exito'); pero no sale?, claro aqui yo quiero poner otras instrucciones pero para no complicar la explicacion pongo un mensaje

alguien tiene alguna idea que estoy haciendo mal?

salu2
Responder Con Cita
  #2  
Antiguo 30-04-2007
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.557
Poder: 25
egostar Va camino a la fama
Pues creo que en ese evento siempre te dará el mensaje de error, su nombre lo dice no crees?

.....ON POST ERROR.....

Porque no usas mejor un Try...except.

Salud OS.
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney
Responder Con Cita
  #3  
Antiguo 30-04-2007
n03l n03l is offline
Miembro
 
Registrado: feb 2007
Posts: 73
Poder: 18
n03l Va por buen camino
okey gracias por responder, boy a probar a ver q tal me va...
salu2.
Responder Con Cita
  #4  
Antiguo 30-04-2007
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.557
Poder: 25
egostar Va camino a la fama
Cita:
Empezado por n03l
okey gracias por responder, boy a probar a ver q tal me va...
salu2.
Solo para aclarar algo, no uses el try...except en el evento OnPostError, usalo donde estas realizando el post.

Algo asi:

Código Delphi [-]
 
Try
   Post;
   Showmessage('Codigo Cambiado con exito');
except
   Showmessage('Codigo Repetido');
end;

Salud OS.
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney
Responder Con Cita
  #5  
Antiguo 30-04-2007
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Que puedo decir, eres grande maestro.
Saludos
Responder Con Cita
  #6  
Antiguo 30-04-2007
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Yo, de hecho, usaría el evento AfterPost para el código que sigue a un post exitoso y OnPostError para los errores. De esta manera controlamos todo independientemente de cómo se hace el post, porque no siempre es explícito, puede hacerse desde un dbgrid, por ejemplo.

// Saludos
Responder Con Cita
  #7  
Antiguo 30-04-2007
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Y yo pregunto, para que?
No se para que tanto esfuerzo, amerita?
No os parece hacer el post y ya, se necesita saber si se hizo o no?
Que yo sepa si no se efectua el post correctamente de echo no sale un mensaje de error?
Saludos
Responder Con Cita
Respuesta



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
Codigos de error en OnPostError Luis Castillo Conexión con bases de datos 3 05-10-2005 22:03:07
No entra al evento OnPostError Pablo Carlos Conexión con bases de datos 27 24-04-2005 23:22:07
OnPostError en un TQuery Wascar Conexión con bases de datos 4 19-04-2005 00:15:24
ayuda sobre evento en php jfvoviedo PHP 2 22-08-2003 16:12:04
ayuda sobre evento en php jfvoviedo PHP 6 26-07-2003 18:24:22


La franja horaria es GMT +2. Ahora son las 07:46:27.


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