Como impedir que um usuário não deixe de preencher um Campo?
07/02/2006
0
Criei o Banco de Dados em SQL Server e utilizei campos not null (que não permite nulos) e estou usando conecção ADO
O problema é que quando eu cadastro alguma informação, e não preencho os dados de algum campo ´not null´ o meu programa trava...
Tentei achar no forum alguem que já teve esse problema antes...
Mas acho que o problema é muito iniciante pra alguem ter duvida sobre isso... :roll:
Eu quero que o programa avise quais celulas precisam ser preenchidas com uma mensagem e mude a cor de fundo dessas celulas...
Gostaria também que o programa verificasse se as informações são válidas.... Ex: a quantidade de nº de um telefone ou alguma regra a ser obedecida...
Sou Grato desde já....
Jamesgran
Posts
08/02/2006
Edilcimar
08/02/2006
Spooner
Você pode fazer a verificação dos campos em branco antes de gravar os dados no Bd, exemplo no Seu botão de gravar coloque assim no OnClick
if (Edit.txt = ´´) then begin ShowMessage(´O campo X esta em branco´); abort; end;
08/02/2006
Paullsoftware
senão, use um evento para tratar os Edits e verificar se algum deles está vazio...
procedure ChecCampos;
var
i : Integer;
begin
for i := 0 to ComponentCount - 1 do
if Components[i] is TCustomEdit then
if (Components[i] as TCustomEdit).Text = ´´ then
MessageDlg(´Todos os campos são obrigatórios´,mtWarning,[mbOK],0);
end;
Clique aqui para fazer login e interagir na Comunidade :)