COMO EVITAR DUPLICIDADE:

JAMESBOND007 27/05/2010 15:19:12
#342972
como eivtar duplicidade de dados ex: cnpj?
tem alguma linha de programação que evita a duplicidade de dados verificando no banco de dados:
access 2000 vb6 ado 2.8
alguem me ajuda?
ASHKATCHUP 27/05/2010 15:23:47
#342973
Resposta escolhida
Penso em duas saidas:

->Criar uma chave primária nesse campo
->Consultar o banco de dados antes de salvar um novo CNPJ
JAMESBOND007 27/05/2010 15:26:57
#342974
deu certo vlw, mas os outros campos ainda gravam com duplicidade e agora?
ASHKATCHUP 27/05/2010 15:31:53
#342975
A melhor maneira é validar antes de salvar os campos que você quer, ou criar uma chave primária.

Mas lembre-se que, se você criar uma chave de dois campos, o banco avaliará a combinação dos dois, ou seja:

-Codigo: 01
-Seq: 01

é diferente de

-Código: 01
-Seq: 02
JONATHANSTECKER 27/05/2010 15:35:09
#342976
JAMESBOND007, eu uso bastante uma função que busca se o dado é duplicado. Se já existe retorna true... Fica bem prático. E você pode colocar na mesma função uma busca em vários campo.

SQL = New StringBuilder
SQL.Append([Ô]SELECT sPedido [Ô])
SQL.Append([Ô]FROM tChecklistComercial_Cadastro [Ô])
SQL.Append([Ô]WHERE sPedido = [ô][Ô] & Pedido).Append([Ô][ô][Ô])

oDataReader = oODBC.f_GetDataReader(SQL.ToString)

Do While oDataReader.Read

If oDataReader.GetString(0) <> [Ô][Ô] Then
Return True
Else
Return False
End If

Loop

oDataReader.Close()
JAMESBOND007 27/05/2010 15:35:35
#342977
mas nao tem nenhum codigo em vb6 ou alguma coisa que faça isso ? sem prescisar de mecher no banco de dados ?
JAMESBOND007 27/05/2010 16:07:30
#342980
Alguem pode me ajudar?!!!
MSMJUDAS 27/05/2010 17:52:49
#342991
Faz um SELECT buscando o campo que não pode haver duplicidade, se encontrar é sinal de que existe e some mais um (+1) ou, mostre uma mensagem no caso de CPF/CNPF e outros.
JAMESBOND007 28/05/2010 08:12:48
#343018
mas eu preciso da linha de codigo entende?
ex: select from clientes .... sei la alguma coisa assim.
se alguem puder me ajuda fico agradecido
ASHKATCHUP 28/05/2010 08:24:21
#343020
Você já tem registros duplicados no banco de dados ou quer evitar que crie a duplicidade?
JAMESBOND007 28/05/2010 08:31:49
#343022
eu quero evitar.Pois estou testando ele pra finalizar, e ele esta aceitando registros duplicados, ex: cnpj, codigo, nome... etc
Página 1 de 2 [20 registro(s)]
Tópico encerrado , respostas não são mais permitidas