PDA

Ver la Versión Completa : OnPostError en un TQuery


Wascar
17-04-2005, 08:29:36
Hola tengo una pregunta



Por que me ejecuta el evento onposterror en un TTable y no en TQuery

tengo los dos funcionando y cuando lo pongo en el tquery solo me genera 'Key Violation' pero con el TTable me presenta el mensaje que quiero cual es el problema????


Gracias de antemano

Wascar
17-04-2005, 17:20:16
Alguine Podria darme una respuesta

Lepe
18-04-2005, 10:21:15
qué base de datos usas: paradox, access,
qué sistema gestor: bde, ado,
qué clave primaria tiene la tabla, y qué indices unicos.
qué tienes en el OnPostError de la tabla

o y cuando lo pongo en el tquery
¿Qué pones en el tquery ?, no somos adivinos :(

Wascar
18-04-2005, 20:49:26
Gracias Por tu Respuesta

Uso paradox, con BDE


con una estos campos

Id -unico
u otros campos que no son relevantes para el caso y no son index

pero segun estube observando si no observe mal Tquery no funciona ese envento por lo tando use Try/Expcet

Lepe
19-04-2005, 00:15:24
Los datos donde estarán fisicamente despues de guardar??? ... En la tabla no??, pues es allí donde deberás controlar las cosas, posiblemente usando el evento BeforePost de la tabla.

En algunos casos, paradox te deja que una consulta pueda modificarse y guardar los datos con Tquery.Post, pero como ya he dicho, los datos quedan en la tabla.

Espero que te aclare algo.