Si la base de datos es grande, es más eficiente usar FindFirst
dim varCod_acc_Usuario as variant
dim recUSUARIOS as recordset
dim recNIVEL as recordset
' obtener primero el cod_acc del usuario en la variable varCod_acc_Usuario
'
recNIVEL.MoveFirst
recNIVEL.FindFirst "cod_acc = " & varCod_acc_Usuario
If recNIVEL.NoMatch Then
MsgBox "No hay nivel de acceso para este usuario"
Else
MsgBox "Tipo de acceso:" & recNIVEL("tipo_acc")
End If
Si cod_acc es númerico no necesita comillas simples en:
recNIVEL.FindFirst "tipo_acc = " & varCod_acc_Usuario
Pero si es tipo cadena de texto (string) si las necesita.
recNIVEL.FindFirst "tipo_acc = '" & varCod_acc_Usuario & "'"