registro vacio not null..!!
hola.. tengo un formulario, con los siguientes registros cod_usuario (primari key), nombre(not null) y documento_nro (not null), mi pregunta es la siguiente, al guardar quiero que me salte un showmessage "Debe completar NOMBRE", si es que no lo hizo, por que es un registro not null, uso interbase y query, muchas gracias gracias por su tiempo...
|
me imagino que el formulario que estas haciendo es un mantenimiento o algo parecido
lo que puedes hacer es utiilzar el Evento OnValidate que lo encuentras en el campo ya sea de tu query o de tu tabla en una proxima ocasion seria bueno que detallaras un poco mas, puesto que el comentario que te estoy haciendo se basa en una "suposicion" de lo que quieres hacer, entonces al tener las cosas mas claras podrias obtener mejores respuestas saludos |
Hola.
Otra opción. La clase TField y sus descendientes tienen la propiedad Required de tipo Boolean que si está en True y el valor del campo sin asignar, disparará una excepción con la advertencia que buscas si se intenta guardar. Tenés dos maneras de asignarla: si tenés declarados los campos persistentes, desde el Field Editor y si no por código:
Saludos. |
yo estaba pensando algo asi:
corrijanme si esta mal por favor... gracias... |
pensemos un poquito
si mas o menos hace lo que tu dices, solo te funcionaria bien con 1 solo dbedit, puesto que al tener "algun" dato, confirmaria la grabacion mediante el post, si esta rutina la implementas en todos los dbedits que tengas haria post despues de cada uno de ellos (con su consiguiente error) por eso al principio te pedi que fueras un poco mas claro... la forma que tu mas o menos quieres seria algo asi (siempre suponiendo)
|
sabes, no me sale, me salta el mensaje, pero despues me salta el error de que no puede guardar un campo nulo... como puedo hacer que no me saltar error de guardar? gracias.....
|
Hola.
Con el código que te pusieron arriba, en teoría no podrías salir del TDBEdit hasta que no ingreses algo. Pero, si podés ponenos: . El código que estás usando. . Tipo de dato del campo que dá el error. . Si tenés declarada alguna máscara para ese campo. . En que momento o línea de código te arroja la excepción. Saludos. |
buenas.... como uso este? o donde lo ubico?
|
Cita:
Se usa tál como está en el código. Donde ubicarlo ? Puede ser en el evento OnCreate u OnShow del form donde está declarado el TIBQuery. Eso sí, tomá en cuenta que "TU_CAMPO" debe ser reemplazado por el nombre que le diste al campo en la creación de la tabla. Por ejemplo: Si intentás guardar un registro en el que el campo "NOMBRE_DEL_CAMPO" no tenga un valor asignado, recibirás el mensaje: Cita:
|
Probe como me sugeriste pero no funciona
sera que algo hice mal? |
Hola.
Cita:
Leyendo en tu primer post: Cita:
Sería útil poder ver algo del código que usas para hacer la inserción. Saludos. |
La franja horaria es GMT +2. Ahora son las 15:08:15. |
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