Pessoal primeiramente bom dia
Estou fazendo um código para salvar os dados de um formularios em uma tabela.
O codigo em si funcionou perfeitamente porem o que esta acontecendo é que se o registro já existe na tabela ele salva duplicado.
Gostaria de antes de salvar o registro na tabela ele verifica se já exite atraves de 2 campos chave caso sim ele salvaria por cima , caso não exista ele salva como uma nova linha.
campos chave para verificação n_desenvolvimento E seq
segue abaixo meu código.
Muito obrigado
Estou fazendo um código para salvar os dados de um formularios em uma tabela.
O codigo em si funcionou perfeitamente porem o que esta acontecendo é que se o registro já existe na tabela ele salva duplicado.
Gostaria de antes de salvar o registro na tabela ele verifica se já exite atraves de 2 campos chave caso sim ele salvaria por cima , caso não exista ele salva como uma nova linha.
campos chave para verificação n_desenvolvimento E seq
segue abaixo meu código.
- Código:
Private Sub Comando40_Click()
Dim DB As DAO.Database
Dim ws As DAO.Workspace
Dim rs As DAO.Recordset
If MsgBox(" " + vbCrLf + "Deseja gravar o registro?" + vbCrLf + " ", vbYesNo, "SISTEMA DE CADASTRO DE DESENVOLVIMENTO") = vbYes Then
Set ws = DBEngine.Workspaces(0)
Set DB = CurrentDb()
Set rs = DB.OpenRecordset("desenvolvimento", dbOpenTable)
rs.AddNew
rs("n_desenvolvimento") = Me!Ndesenvolvimento
rs("seq") = Me!seq
rs("responsavel") = Me!cboresponsavel
rs("status_desenvolvimento") = Me!cbostatusgeral
rs("cliente") = Me!s_clientes
rs("contato") = Me!s_contato
rs("vendedor") = Me!s_vendedor
rs("observacoes") = Me!observação
'rs("cotacao") = Me!cotacao
rs("dt_inicio") = Me!inicio
rs("dt_termino") = Me!finalizado
rs("tbaplicação") = Me!aplicação
rs.Update
rs.Close
Set rs = Nothing
Set DB = Nothing
MsgBox " " + vbCrLf + "Registo gravado com sucesso." + vbCrLf + " OS liberada para produção", vbInformation, "Concluído"
DoCmd.Close
Else: DoCmd.Close
Exit Sub
End If
End Sub
Muito obrigado