Access2003: Comparar dos campos desde otra tabla

Access 2003: En el evento de "Carga de formulario" quiero comparar dos campos de la tabla "Clave" en un formulario "Recibo" con la tabla "Recibo". Es decir, si el campo "ClaveActiva" = "ClaveTesorero" lo dejo pasar blanqueando el campo "ClaveActiva" sino doy un mensaje "No estás autorizado" y cierro el form.
Probé con dos scripts pero ninguno funciona.
1)
Private Sub Form_Load()
If Pass.Recordset.PS <> Pass.Recordset.Clave Then
    vres = MsgBox("No esta habilitado para esta tarea")
    DoCmd.Close
Else
    Pass.Recordset.Clave.Value = ""
End If
End Sub
2)
Private Sub Form_Load()
Dim Base As Database
Dim Pass As Recordset
Set Base = CurrentDb
Set Pass = Base.OpenRecordset("select * from Pass where PS = Clave")
If Pass.RecordCount = 0 Then
    vres = MsgBox("No esta habilitado para esta tarea")
    DoCmd.Close
Else
    Clave = "1"
End If
End Sub

Añade tu respuesta

Haz clic para o