![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
|||
|
|||
|
bien el problema es, como hago eso
![]() |
|
#2
|
||||
|
||||
|
No sé de qué manera estés haciendo la inserción pero si utilizas un dataset entonces basta que uses su evento BeforePost para hacer la validación. Si el campo no se llenó, usas abort para cancelar la inserción.
// Saludos |
|
#3
|
|||
|
|||
|
si, estoy haciendo una insercion, uso un IBDataset.
Los datos los intruduzco en un grupo de DBEdits, uno para cada campo. entonces yo cubro todos los campos y luego doy al boton este que es una V que esta en un DBNav. Bien, me voy al evento beforeinsert del dataset entonces se me abrira para escribir codigo de delphi, y como le pongo: if DBedit1.Text = "" then begin .. end; ¿? es asi como accedo a lo que esta escrito en un dbedit? y luego porque sustituyo los puntos dentro del if? mmm ClientesDataset.Abort? si os sirve de algo, el dataset clientes le puse una propiedad Transaction a un objeto transaction que tengo tambien en el modulo de datos. un saludo. |
|
#4
|
||||
|
||||
|
#5
|
||||
|
||||
|
¿no basta poner la propiedad required del campo a true?
Hasta luego. ![]()
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
|
#6
|
||||
|
||||
|
Supongo que sí basta. Lo malo es que a no ser que cambies los recursos de Delphi, obtendrás el mensaje de error en inglés y normalmente inentendible para el usuario final.
// Saludos |
|
#7
|
||||
|
||||
|
Buen punto. En todo caso, yo prefiero el esfuerzo de cambiar una vez los recursos al castellano, y en cambio tener código mas limpio, que el esfuerzo de escribir esta validación 10,000 veces en mi vida...
![]() Hasta luego. ![]()
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|