Ógicamente te da un ERROR, porque Access no sabe que es >>
Txt_usuario_logeado
En mi opinión debes entender primero el Tipo de variables, su alcance ...
Si no tienes una base mínima dificilmente vas a poder adelantar.
Mira éste enlace:
https://docs.microsoft.com/es-es/office/vba/language/concepts/getting-started/declaring-variables
El hecho de que en el Ejemplo veas "solo" Formularios y el ejemplo se "conecta" a una Tabla, en realidad cada Objeto tiene su función y hay una parte del Código que usa la Tabla para validar al usuario que se escribe.
Private Sub cmdAceptar_Click()
'Declaración de 3 Variables
Dim vUser As Variant
Dim vPass, vTPass As Variant
'Adjudica valor a 2 de ellas
vUser = Me.cboUser.Value
vPass = Me.txtPass.Value
'Sondea si el Combo de Usuario es Nulo y si lo es lanza mensaje y sale del Procedimiento
If IsNull(vUser) Then
MsgBox "No ha seleccionado ningún usuario", vbInformation, "AVISO"
Me.cboUser.SetFocus
Exit Sub
End If
'Idem para el Password
If IsNull(vPass) Then
MsgBox "No ha introducido ninguna contraseña", vbInformation, "AVISO"
Me.txtPass.SetFocus
Exit Sub
End If
'Si ha pasado los dos sondeos anteriores, busca el valor de la 3ª variable en el Campo Pass, de la Tabla TPass con la condición de que el NombUser Sea el de VUser
vTPass = DLookup("[Pass]", "TPass", "[NomUser] = '" & vUser & "'")
'Sondea ahora si hay coincidencia. Si la hay >> Abre el FChivato (Oculto). Le pasa el valor de VUser al cuadro de Texto txtUser
If vTPass = vPass Then
DoCmd.OpenForm "FChivato", , , , , acHidden
Forms!FChivato.txtUser.Value = vUser
'Abre el Formulario Principal FMenu
DoCmd.OpenForm "FMenu"
'Cierra el FPass
DoCmd.Close acForm, Me.Name
Else 'Si no hay coincidencia, Mensaje y salida. Para otro Intento
MsgBox "La contraseña introducida no es correcta", vbInformation, "AVISO"
Me.txtPass.Value = Null
Me.txtPass.SetFocus
End If
End Sub
Un saludo >> Jacinto