tenho um sistema que verifica se o campo digitado no ccampo existe em tabela, não existindo ele exibe uma mensagem e fecha o form e abre outro, mas não fazendo isso e apresenta o seguinte erro.
erro em tempo de execução '2585';
esta ação não pode ser executada durante o processamento de um evento de formulário ou relatório.
segue o codigo e onde está o erro.
Dim strSql As String, rstTemp As DAO.Recordset
If txtidfuncional <> "" Then
strSql = "Select * from TBLUsers where idfuncional = '" & txtidfuncional & "'"
Set rstTemp = CurrentDb.OpenRecordset(strSql, dbOpenSnapshot)
If Not rstTemp.EOF Then
rstTemp.Close
Exit Sub
Else
MsgBox "Esse é seu primeiro acesso, será necessário cadastro de Login e Senha.", , "Atenção!!!"
DoCmd.Close
DoCmd.OpenForm "frmcaduser2", acNormal
End If
End If
cmdalterar.Enabled = False
cmdfechar.Enabled = False
erro em tempo de execução '2585';
esta ação não pode ser executada durante o processamento de um evento de formulário ou relatório.
segue o codigo e onde está o erro.
Dim strSql As String, rstTemp As DAO.Recordset
If txtidfuncional <> "" Then
strSql = "Select * from TBLUsers where idfuncional = '" & txtidfuncional & "'"
Set rstTemp = CurrentDb.OpenRecordset(strSql, dbOpenSnapshot)
If Not rstTemp.EOF Then
rstTemp.Close
Exit Sub
Else
MsgBox "Esse é seu primeiro acesso, será necessário cadastro de Login e Senha.", , "Atenção!!!"
DoCmd.Close
DoCmd.OpenForm "frmcaduser2", acNormal
End If
End If
cmdalterar.Enabled = False
cmdfechar.Enabled = False