Fórum Evitar dados dplicados na tabela #170241

19/07/2003

0

Pessoal Boa tarde.

Alguém ai sabe como posso fazer para evitar dados dupilados na tabela paradox.

Exemplo. tenho um cadastro de clientes so que não tenho o campo codigo. em alto incremento. que vai contando 1,2,3 ... para cada registro.

No meu form o campo j´começa pelo nome dai o meu problema com o campo cod. fica facil, mas sem , eu estou quebrando cabeça me lembro que uma vez eu fiz mas não me lembro mais.


Se alguém puder me ajudar fico muito agradecido.


Andy

Andy

Responder

Posts

19/07/2003

Cefernan

Olá andy,

o campo NOME é chave primária na sua tabela? Se sim, já estará evitando a duplicidade do valor deste campo. Caso não queria usar chave primária, você pode definir um índice do tipo UNIQUE para os campos que deseja que não se repitam.
Outra forma de resolver isso é via código, no evento BeforePost de sua tabela faça uma rotina que verifique na tabela se os dados já existem.

Espero que lhe ajude.

[]´s


Responder

Gostei + 0

19/07/2003

Midas

Pessoal Boa tarde. Alguém ai sabe como posso fazer para evitar dados dupilados na tabela paradox. Exemplo. tenho um cadastro de clientes so que não tenho o campo codigo. em alto incremento. que vai contando 1,2,3 ... para cada registro. No meu form o campo j´começa pelo nome dai o meu problema com o campo cod. fica facil, mas sem , eu estou quebrando cabeça me lembro que uma vez eu fiz mas não me lembro mais. Se alguém puder me ajudar fico muito agradecido.

não consegui entender bem o que deseja ...
vc tem a chave na tabela ? qual é o campo chave ?
se for nome, eu aconselho que não o utilize como campo chave pois quando se tem um campo chave ele automaticamente se torna unico, (não podendo repetir valores), assim tem que ter um codigo como campo chave....


Responder

Gostei + 0

19/07/2003

Henry

Se vc nada acima funciona tente no codigo do botao confirma:

if table1campo.value <> dbedit1 then
table1.post;

aonde :
table1campo é a tabela junto com o campo aonde nao deve haver duplicações.

dbedit1 é o dbedit do campo que vai ser inserido.

Espero ter ajudado, Henry.


Responder

Gostei + 0

19/07/2003

Andy

OBrigado a todos.

Com as dicas de vcs eu consegui.

Andy

____________________________________
´... Se não puder se destacar pelo talento
Vença pelo esforço ...´


Responder

Gostei + 0

19/07/2003

Andy

OBrigado a todos.

Com as dicas de vcs eu consegui.

Andy

____________________________________
´... Se não puder se destacar pelo talento
Vença pelo esforço ...´ :)


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar