Socorro, dados iguais!!!!!!!

03/12/2003

1

Sei que estou sendo chato, mas preciso disso urgente, meu campo não pode ser chave, e não posso deixar cadastrar nomes iguais, preciso fazer uma rotina de preferência no vento onexit do dbedit, que acuse se existe um nome igual, e volte para o dbedit em mode editável, caso o nome nào exista o cadastro prossiga no próximo dbedit.


Responder

Posts

03/12/2003

Luineumann

vamos assumir que vc está incluindo dados na tabela tb1 e que o nome do campo nome é tb1nome

declare 1 query (vamos chamá-lo qr1) no fromulário e faça no onexit do campo nome

qr1.close;
qr1.sql.clear;
qr1.sql.databasename := tb1.databasename; // vai buscar no mesmo diretório
qr1.sql.add(´select nome ´);
qr1.sql.add(´from ´ + tb1.tablename);
qr1.sql.add(´where (nome =
+ quotedstr(tb1nome.value)
+ ´)´);
qr1.sql.open;
if qr1.recordcount > 0 // encontrou nome
then ´já existe´
qr1.close;


Responder

03/12/2003

Anorex

faz uma pesquisa, através de uma query, no evento onexit.


Responder

03/12/2003

Norotico

Desculpe minha ignorância, já estou usando uma query,
e tem uma linha que tem qr1 e tb1 , esse databasename o que seria,
poderia me explicar melhor


Responder

03/12/2003

Norotico

luineumann ,

será que se não abusar você poderia me mandar um código fonte fazendo isso, estou precisando desesperadamente, uso query, paradox, gostaria de colocar no evento onexit do dbedit

desde já agradeço


Responder
×
+1 DevUP
Acesso diário, +1 DevUP
Parabéns, você está investindo na sua carreira