Fórum Como fazer uma inclusão sem fazer a repetição de dados #153595
09/04/2003
0
E se for duplicado o campo queria que imprimisse na tela uma mensagem dizendo ´ Nome do socio já esta cadastrado´. mas se nao tiver o nome duplicado ele inclua e ao mesmo tempo grave o campo.
OBS: POR FAVOR NÃO UTILIZAR O SQL E SIM FAZER TUDO DIRETO NA PROGRAMAÇÃO E FAZER A VERIFICAÇÃO SOMENTE NUM BOTÃO(BUTTON1)
Pellegrini
Curtir tópico
+ 0Posts
10/04/2003
Dli
Antes que você pergunte: você não pode fazer direto em um DBEdit, porque O DBEdit já estará ligado ao BD e retornará sempre como existente.
Blz.
dli
Gostei + 0
10/04/2003
Midas
se deseja fazer a verificacao num botao .. entao e fazer um locate.. pelo dado ...
if tabela.locate (´campo_tabelanome´,editnome.text,[lopartialkey,locaseinsensitive]) then
begin
showmessage(´Ja existe o cliente!´);
abort;
end;
Gostei + 0
10/04/2003
Einstein
1- Clique duas vezes no compoonente table;
2- lista de campos clique no campo nome.
3- no evento OnSetChange digite:
try
table.disablecontrols;
if table.locate(´Nome´,text,[lopartialkey,locaseinsensitive]=false then
begin
table.edit;
tablenome.asstring:=text;
end else begin
showmessage(´Cliente já cadastrado!´);
abort;
end;
finally
table.enablecontrols;
end
ver se funiona assim.
espero ter ajudado.
estou sem o delphi aqui então não deu para testar o exemplo. mas é por ai.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)