FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Como cambiar mensages en delphi y firebird
Hola De Nuevo Amigos
Les agradesco su ayuda .. tengo una aplicacion en delphi y una base de datos en firebird e IBexpert en la tabla de la BD que tengo son 4 campos y los e puesto que sean obligatorios "no null" en la aplicacion tengo los 4 dbedit que corresponden a cada campo tambien tengo un control navigator. el primer campo es la primary key .. lo que quisiera saber es como poner los mensages que me salen cuando no lleno un campo y le doy click en el post del navigator me sale el error en ingles"" field 'clave' must have a value"" tambien me sale otro mensage cuando le doy click en delet del navigator me sale un mensage de confirmacion ¿ delet field? quisiera saber como puedo cambiar esos mensage para yo poner mi propio mensage en español.. A qui les dejo un link para que se den una idea de como ise mi aplicacion http://www.youtube.com/watch?v=nY4C3...eature=related les agradesco su ayuda.. |
#2
|
||||
|
||||
Creas una excepción y en la excepción colocas tu mensaje. OJO, esto de la excepciones funciona solo en runtime, es decir, ejecutas directamente el .exe o no con el compiler.
|
#3
|
|||
|
|||
Cita:
maxium gracias por tu ayuda donde devo poner la excepcion en que enveto o procedure.. |
#4
|
||||
|
||||
|
#5
|
|||
|
|||
Hola maxium
con la ayuda que me diste valide que los dbedit no este "no null" pero quisiera saber tambien como puedo mandar un mensage para que cuando se repita la clave (primary key) mande un mensage que diga "la clave ya existe" y otra vez mucha gracias por tu ayuda.. |
#6
|
||||
|
||||
Hola
No se de esto pero se me ocurre asi: En el evento OnClick del DBNaviagtor: Si separas los if podras poner un mensaje por dbedit. Espero te sirva, por lo menos sabras como no hacerlo. Saludos
__________________
Siempre Novato |
#7
|
|||
|
|||
Gracias Caral..
Ahora Lo Que Quisiera Saver Es Como Mandar Un Mensage Cuando Se Repita La Clave Que Es La Primary Mandar Un Mensage "la Clave Ya Existe" Gracias Por Su Atuda.. |
#8
|
||||
|
||||
Hola
Tienes que hacer una sentencia sql que haga la comparacion con el dato que quieras. la respuesta seria muy general sin datos como: Que campos tienes en la tabla?. Como los llamas?. Es muy dificil contestar asi (por lo menos para mi). Saludos
__________________
Siempre Novato |
#9
|
|||
|
|||
HOLA CARAL
LA TABLA DE LA BD SE LLAMA AUTORES Y SU CAMPOS SON CLAVE,NOMBRE,APPATERNO,APMATERNO LA CLAVE ES LA PRIMERY KEY "LLAVE PRIMARIA" NO DEBE DE REPETIRSE. ENTOSES QUIERO SAVER COMO MANDAR UN MENSAGE QUE DIGA "LA CLAVE YA EXISTE" CUANDO SE REPITA LA CLAVE. A QUI TE DEJO UN LINK PARA QUE VEAS COMO CONECTE LA BD CON MI APLICACION http://www.youtube.com/watch?v=nY4C3...eature=related GRACIAS CARAL POR TU AYUDA.. |
#10
|
|||
|
|||
http://www.youtube.com/watch?v=nY4C3bfTh1g&feature=related
mire que el link de arriba no es correcto asi que aqui lo vuelvo a poner |
#11
|
||||
|
||||
Amigo bothy, recuerda que, en internet, escribir todo en mayúsculas equivale a gritar, y es algo que no está bien visto en ningún sitio de internet.
Por cierto, te recuerdo que esa norma y otras más las puedes encontrar leyendo la guía de estilo, gracias. |
#12
|
||||
|
||||
googleando... me encontré con un link que me remitia nuevamente al club... aquí está el post, podria ser de ayuda.
__________________
Buena caza y buen remar... http://mivaler.blogspot.com |
#13
|
|||
|
|||
hola de nuevo amigos
quisiera saver cómo detectar o saber por ejemplo la excepción del gestor de base de datos "Violation of UNIQUE KEY constraint XXXXX", "Cannot insert the value NULL into column YYYYY" o "INSERT statement conflicted with COLUMN FOREIGN KEY constraint" para cuando se presente mostrarle al usuario lo siguiente: -"Cannot insert the value NULL into column YYYYY" = No puede insertar nulo en el campo xxx -"Violation of UNIQUE KEY constraint XXXXX" = Registro duplicado -"INSERT statement conflicted with COLUMN FOREIGN KEY constraint" = Referencia no existe. Es decir atendiendo al error que me devuelva el gestor de base de datos mostraré mi mensaje personalizado. utilizo firebird e IBExpert |
#14
|
||||
|
||||
Defines un procedimiento para el tratamiento de errores y lo usas donde consideres oportuno, ej: evento OnPostError de los DataSet, al abrirlos, etc.
__________________
Progress Openedge https://abevoelker.com/progress_open...dered_harmful/ Delphi forever... |
#15
|
|||
|
|||
hola defcon1_es
hice lo que me pusiste en post agregue ala seccion uses "ib" para que no me marcara error el EIBInterBaseError pero noce porque me marca error en la linea y tambien me marca error en todos los "AvisoError" y "aviso" gracias por la yuda amigo.. |
#16
|
||||
|
||||
Prueba a cambiar clientdataset1.Cancel por DataSet.Cancel;
Las funciones AvisoError y Aviso son de ejemplo, puedes cambiarlas por ShowMessage o similar.
__________________
Progress Openedge https://abevoelker.com/progress_open...dered_harmful/ Delphi forever... |
#17
|
|||
|
|||
Cita:
cambie el dataset.cancel por el clientdataset.cancel y los avisos por showmessage pero en los mensages me marcaba error las comas asi que le puse el "+" y despues me marco error en undeclaret identifier sale el error.. |
#18
|
||||
|
||||
Fijate que el procedimiento ErrorBaseDatos espera como parámetro un objeto de la clase EDataBaseError, no de la clase Exception, por lo que no puedes hacer
Sino que debes hacer la llamada asi:
__________________
Progress Openedge https://abevoelker.com/progress_open...dered_harmful/ Delphi forever... |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
cambiar la clave de firebird desde delphi | ingabraham | Varios | 1 | 06-02-2010 18:19:28 |
Como cambiar los atributos de un archivo con mi programa delphi | JoAnCa | Varios | 2 | 23-07-2008 17:52:16 |
como puedo cambiar la fuente de Delphi - tipo de letra | micky mouse | Varios | 6 | 07-03-2008 02:26:12 |
Como cambiar la condicion de un Group en FastReport desde Delphi 5 | eljavi | Varios | 9 | 23-02-2007 20:08:54 |
mensages en red | Jordy | Varios | 5 | 09-06-2005 22:20:31 |
|