Estive pesquisando mas não consegui resolver este problema
Este é só parte de um BD. Na tabela B posso fazer alterções, inclusões e exclusões, pois
a tabela A só importa dados de arquivos externos. Mas quando insiro os dados de acordo com
o código abaixo na primeira vez funciona certo, mas quando faço alterções,
exclusões ou inclusões a tabela B me duplica os registros ou não me deixa inserir novos registros
recebidos na tabela A.
Obrigado a quem puder me ajudar
Private Sub cmdInserir_Click()
Dim rs As DAO.Recordset
Dim rs2 As DAO.Recordset
Set rs = CurrentDb.OpenRecordset("tblNotasFiscaisImpostos")
Set rs2 = CurrentDb.OpenRecordset("tblNotasFiscais")
'Aqui verifica se já existe registros
If DLookup("Doc", "tblNotasFiscaisImpostos", "doc=" & [Doc] & " and Cliente='" & [Cliente] & "'") Then
'MsgBox "Registro Existente"
Exit Sub
Else
Do While Not rs2.EOF
rs.AddNew
rs("CNPJ") = rs2("CNPJ")
rs("Cliente") = rs2("Cliente")
rs("Emissao") = rs2("Emissao")
rs("Doc") = rs2("Doc")
rs("Receita") = rs2("Receita")
rs.Update
rs2.MoveNext
Loop
End If
rs.Close
rs2.Close
Set rs = Nothing
Set rs2 = Nothing
End Sub