A caixa de texto "txtUsuarioLogado" existe no form Menu_Principal ?
Veja bem, que no exemplo que lhe passei, ainda não está igual à totalidade do seu;
Quer anexar aqui o form Login e esse form principal ?
Option Compare Database
'esta variavel tem de estar fora
Private strTentativas As Byte
Private Sub cmdAcessar_Click()
Dim rs As Recordset
Dim Achei As String
If KeyCode = vbKeyReturn Then
Call cmdAcessar_Click
End If
strTentativas = strTentativas + 1
If strTentativas > 3 Then
MsgBox "As três tentativas foram esgotadas, Banco vai encerrar.", vbCritical, "Erro!"
Application.Quit
End If
If IsNull(Me.txtUsuario) Or Me.txtUsuario = "" Then
MsgBox "Nome do Usuário é Obrigatório", vbExclamation, "Sistema para Analise de Sementes - Atenção!!"
Me.txtUsuario.SetFocus
Exit Sub
DoCmd.CancelEvent
End If
If IsNull(Me.txtSenha) Or Me.txtSenha = "" Then
MsgBox "A Senha do Usuário é Obrigatóra", vbExclamation, "Sistema para Analise de Sementes - Atenção!!"
Me.txtSenha.SetFocus
Exit Sub
DoCmd.CancelEvent
End If
Set rs = CurrentDb.OpenRecordset("select * from tblUsuario")
rs.MoveFirst
Do While Not rs.EOF
If rs("usuarioUsuario") = Me.txtUsuario And rs("senhaUsuario") = Me.txtSenha Then
Achei = "s"
End If
rs.MoveNext
Loop
If Achei <> "s" Then
MsgBox " Senha ou Usuário Inválido ", vbCritical, "Sistema para Análise de Sementes - Atenção"
Me.txtUsuario.SetFocus
Exit Sub
Else
DoCmd.OpenForm "Menu Principal", acNormal
Forms!Menu_Principal.txtUsuarioLogado = Me.txtUsuario.Value
DoCmd.Close acForm, "Login"
End If
rs.Close
End Sub