Não inclua dados em branco no banco de dados

Delphi

30/01/2004

Pessoal,

Como, posso fazer para que o usuário não inclua dados em branco no banco de dados, Paradox ou Interbase, caso ele for incluir dados em branco ele me acuse na tela.....por ex....Opsss???? Vc. não pode inserir dados em branco em seu sistema, por favor digite dados no seu cadastro, ou alguma coisa do gênero

Alguém pode me ajudar

Uma boa noite a todos

Luiz

[b:5bdf4397f9][color=red:5bdf4397f9]Título editado pelo Moderador (AZ) - Removido: ´Urgente´[/color:5bdf4397f9][/b:5bdf4397f9]


Camargo

Camargo

Curtidas 0

Respostas

Tnaires

Tnaires

30/01/2004

Olá Camargo
Uma das maneiras disponíveis é a seguinte: supomos q o usuário precise digitar seu nome e seu CPF. Os dois campos são requeridos. Existem dois DBEdits para a entrada: DBedNome e DBedCPF.
No evento BeforePost da tabela coloque:
if (DBedNome.Text = ´´) or (DBedCPF.Text = ´´) then
begin
  ShowMessage(´Você não pode inserir dados em branco.´);
  Abort;
end;

Antes d tentar gravar os dados, ele confere os edits; se qualquer um deles estiver vazio, ele mostra a mensagem e aborta o cadastro.
Espero ter ajudado


GOSTEI 0
Tnaires

Tnaires

30/01/2004

Caro Camargo:
Vou dar mais uma sugestão.
Suponha q sua Table possua 3 campos, q vc pode visualizar no Fields Editor (dando dois cliques em cima da Table).
Cada campo possui duas propriedades interessantes:
- CustomConstraint: recebe um string de validação do valor do campo;
- ConstraintErrorMessage: recebe um string contendo uma mensagem de erro, caso a condição imposta no CustomConstraint seja violada.
Então, no Fields Editor, selecione o campo ´Nome´ (exemplo) e ajuste:
- CustomConstraint: nome is not null
- ConstraintErrorMessage: O campo nome não pode ficar em branco
Tente aí, blz?


GOSTEI 0
POSTAR