Evitar dados dplicados na tabela
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.
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
Curtidas 0
Respostas
Cefernan
19/07/2003
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
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
GOSTEI 0
Midas
19/07/2003
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....
GOSTEI 0
Henry
19/07/2003
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.
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.
GOSTEI 0
Andy
19/07/2003
OBrigado a todos.
Com as dicas de vcs eu consegui.
Andy
____________________________________
´... Se não puder se destacar pelo talento
Vença pelo esforço ...´
Com as dicas de vcs eu consegui.
Andy
____________________________________
´... Se não puder se destacar pelo talento
Vença pelo esforço ...´
GOSTEI 0
Andy
19/07/2003
OBrigado a todos.
Com as dicas de vcs eu consegui.
Andy
____________________________________
´... Se não puder se destacar pelo talento
Vença pelo esforço ...´ :)
Com as dicas de vcs eu consegui.
Andy
____________________________________
´... Se não puder se destacar pelo talento
Vença pelo esforço ...´ :)
GOSTEI 0