Ao abrir o formulário com o seguinte código gera erro na linha que permite adicionar novos registros:
- Código:
Private Sub BtEdit_Click()
Dim X As String
Dim Y As String
Dim CodProd As Integer
CodProd = [CodProdDescricao]
X = InputBox("Digite o seu Usuário...") 'inputbox texto
Y = InputBoxDK("Digite a sua Senha...") 'inputbox com mascara de password
If X = DLookup("User", "TbColaborador", "User='" & X & "' And senha = '" & Y & "'") Then
Z = DLookup("CodColaborador", "TbColaborador", "User='" & X & "'")
Me.Form.AllowEdits = True
' Me.Form.SubForm_Prod_Estoque.AllowAdditions = True
SelCodColaborador = Z
Me.SubForm_Prod_Estoque.AllowAdditions = True
Exit Sub
Else
MsgBox "Senha incorreta, tente novamente...", vbCritical
DoCmd.CancelEvent
End If
End Sub
- Código:
Private Sub BtEdit_Click()
Dim X As String
Dim Y As String
Dim CodProd As Integer
CodProd = [CodProdDescricao]
X = InputBox("Digite o seu Usuário...") 'inputbox texto
Y = InputBoxDK("Digite a sua Senha...") 'inputbox com mascara de password
DoCmd.Close
If X = DLookup("User", "TbColaborador", "User='" & X & "' And senha = '" & Y & "'") Then
Z = DLookup("CodColaborador", "TbColaborador", "User='" & X & "'")
DoCmd.OpenForm "Form_ProdutoDescricaoDet", , , "CodProdDescricao=" & CodProd, acFormEdit
SelCodColaborador = Z
Exit Sub
Else
MsgBox "Senha incorreta, tente novamente...", vbCritical
DoCmd.CancelEvent
End If
CodProd = 0
End Sub