No form tenho um botão que executa o arquivamento do registro atual da tabela1 na tabela2 e exclui o mesmo da tabela1
Private Sub Comando91_Click() ' Arquiva no Morto (tabela2) excluindo da tabela1
On Error GoTo Err_Comando91_Click
Dim stDocName As String
stDocName = "F1a" ' Consulta acréscimo na tabela2
DoCmd.OpenQuery stDocName, acNormal, acEdit
stDocName = "F2e" 'Consulta Exclusão na tabela1
DoCmd.OpenQuery stDocName, acNormal, acEdit
DoCmd.Close
Exit_Comando91_Click:
Exit Sub
Err_Comando91_Click:
MsgBox Err.Description
Resume Exit_Comando91_Click
End Sub
como faço para interromper se o registro que esta sendo gravado na tabela2 já existir na mesma?
A chave é o campo RG (não autorizado a duplicação)
O problema é que quando é executado essa sub e existir o reg na tabela recebedora ele se perde (é apagado da tabela1 e não salvo na tabela2)
ficando na tabela2 o registro que lá estava indevidamente e dezatualizado.
Pergunta
Flecha
Pessoal,
Tenho um mdb com duas tabela: tabela1 e tabela2
No form tenho um botão que executa o arquivamento do registro atual da tabela1 na tabela2 e exclui o mesmo da tabela1
como faço para interromper se o registro que esta sendo gravado na tabela2 já existir na mesma?
A chave é o campo RG (não autorizado a duplicação)
O problema é que quando é executado essa sub e existir o reg na tabela recebedora ele se perde (é apagado da tabela1 e não salvo na tabela2)
ficando na tabela2 o registro que lá estava indevidamente e dezatualizado.
Acho que é isso.
Flecha
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.