Cómo utilizar Dlookup con dos condiciones?

Estoy tratando de obtener un dato de mi tabla Usuarios y para ello utilizo el siguiente código

Dim vDepto As String
Dim vTipo As String
Dim vClave As String
vDepto = Me.cuadroDepto.Value
vTipo = "JefeDepartamento"
vClave = Nz(DLookup("[Clave]", "Usuarios", "[Departamento]='" & vDepto & "'" And "[Tipo]='" & vTipo & "'"), "")

Me marca el error de que "No coinciden los tipos" y no se qué estoy haciendo mal...

Clave, Departamento y Tipo son campos de la tabla Usuarios y los tres son de tipo texto.

1 respuesta

Respuesta
2

Tienes mal la sintaxis de la función, el AND debe ir dentro de las comillas:

vClave = Nz(DLookup("[Clave]", "Usuarios", "[Departamento]='" & vDepto & "' And [Tipo]='" & vTipo & "'"), "")

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas