COMO EVITAR DUPLICIDADE:
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?
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?
Penso em duas saidas:
->Criar uma chave primária nesse campo
->Consultar o banco de dados antes de salvar um novo CNPJ
->Criar uma chave primária nesse campo
->Consultar o banco de dados antes de salvar um novo CNPJ
deu certo vlw, mas os outros campos ainda gravam com duplicidade e agora?
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
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
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()
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()
mas nao tem nenhum codigo em vb6 ou alguma coisa que faça isso ? sem prescisar de mecher no banco de dados ?
Alguem pode me ajudar?!!!
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.
mas eu preciso da linha de codigo entende?
ex: select from clientes .... sei la alguma coisa assim.
se alguem puder me ajuda fico agradecido
ex: select from clientes .... sei la alguma coisa assim.
se alguem puder me ajuda fico agradecido
Você já tem registros duplicados no banco de dados ou quer evitar que crie a duplicidade?
eu quero evitar.Pois estou testando ele pra finalizar, e ele esta aceitando registros duplicados, ex: cnpj, codigo, nome... etc
Tópico encerrado , respostas não são mais permitidas