Boa madrugada a todos!
Eu pesquisei aqui no forum dentre outros, mas não encontrei nada específico para o que eu preciso.
- Tenho uma tabela "tblFornecedor", um formulário "frmFornecedor" e um campo "CNPJ";
- Preciso que o formulário vá para o registro onde o Me!txtCNPJ sejá igual ao campo [CNPJ] na tabela. Vejam o código:
Private Sub CNPJ_BeforeUpdate(Cancel As Integer)
Dim testecnpj, testefornec As String
testecnpj = Me!CNPJ
testefornec = Nz(DLookup("[CNPJ]", "tblFornecedor", "[CNPJ]='" & Me!CNPJ & "'"), 0)
If IsNull(Me!CNPJ) Or Me!CNPJ = "" Then
MsgBox "CNPJ Requerido...", vbInformation, "Aviso"
Cancel = True
ElseIf fncCnpjValido(Me!CNPJ) = False Then
MsgBox "CNPJ inválido...", vbInformation, "Aviso"
Cancel = True
ElseIf testefornec <> 0 Then
If MsgBox("Este fornecedor já está cadastrado, deseja atualizar o cadastro?", _
vbQuestion + vbYesNo + vbDefaultButton1, "Confirmação") = vbYes Then
'AQUI QUE NÃO ESTOU CONSEGUINDO IR PARA O REGISTRO
DoCmd.GoToRecord acDataForm, , acGoTo, testecnpj
Else:
Cancel = True
End If
End If
End Sub
Eu pesquisei aqui no forum dentre outros, mas não encontrei nada específico para o que eu preciso.
- Tenho uma tabela "tblFornecedor", um formulário "frmFornecedor" e um campo "CNPJ";
- Preciso que o formulário vá para o registro onde o Me!txtCNPJ sejá igual ao campo [CNPJ] na tabela. Vejam o código:
Private Sub CNPJ_BeforeUpdate(Cancel As Integer)
Dim testecnpj, testefornec As String
testecnpj = Me!CNPJ
testefornec = Nz(DLookup("[CNPJ]", "tblFornecedor", "[CNPJ]='" & Me!CNPJ & "'"), 0)
If IsNull(Me!CNPJ) Or Me!CNPJ = "" Then
MsgBox "CNPJ Requerido...", vbInformation, "Aviso"
Cancel = True
ElseIf fncCnpjValido(Me!CNPJ) = False Then
MsgBox "CNPJ inválido...", vbInformation, "Aviso"
Cancel = True
ElseIf testefornec <> 0 Then
If MsgBox("Este fornecedor já está cadastrado, deseja atualizar o cadastro?", _
vbQuestion + vbYesNo + vbDefaultButton1, "Confirmação") = vbYes Then
'AQUI QUE NÃO ESTOU CONSEGUINDO IR PARA O REGISTRO
DoCmd.GoToRecord acDataForm, , acGoTo, testecnpj
Else:
Cancel = True
End If
End If
End Sub