Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Validación de que un campo en un datagrid no este vacio (https://www.clubdelphi.com/foros/showthread.php?t=75022)

Veelicus 25-07-2011 14:35:36

Validación de que un campo en un datagrid no este vacio
 
Hola,

Lo que necesito saber tengo la sensacion de que es sencilla, pero como soy novato en esto agradeceria que alguien me pudiese ayudar.

La cuestion es que tengo que validar que al modificar la segunda columna de mi datagrid, se llama Telefono, no se pueda insertar un valor a nulo.
Lo ideal seria que en cuanto el usuario meta ahi un valor se haga la comprobacion.

Os agradeceria que me indicaseis en cual de los eventos del datagrid se deberia hacer esto y como deberia hacerlo.

Muchas gracias por la ayuda.

cloayza 25-07-2011 15:29:33

Si de validaciones se trata será mejor que lo hagas a nivel del campo.

Cada campo tiene un evento llamado OnValidate donde puedes realizar la comprobación que deseas y saltar una except para controlar su valor de ingreso.

Código Delphi [-]
procedure TM.TablaCAMPOValidate(Sender: TField);                                            
begin                                                                                         
        If (Sender.IsNull) Then             
           Raise Exception.Create( 'Valor ingresado no es valido');              
end;

Saludos

jose_kira_sk8 10-08-2011 22:45:40

la de @cloayza es lo ideal , pero como sos novato te diria que uses una condicional que seria algo asi...

if campo = ''
then
showmessage ('por favor complete los campos requeridos')
else
<todo lo que pasa si completa todos los campos>
end;


esto no es muy eficiente pero funciona... lo mejor seria el Onvalidate pero esto te sirve como prueba.


La franja horaria es GMT +2. Ahora son las 15:38:06.

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