Access - Ayuda con búsqueda con DLookup y varios criterios

 
Vista:
Imágen de perfil de Roberto
Val: 27
Ha disminuido 1 puesto en Access (en relación al último mes)
Gráfica de Access

Ayuda con búsqueda con DLookup y varios criterios

Publicado por Roberto (26 intervenciones) el 15/06/2018 00:54:12
Hola a todos

A ver si me podéis ayudar. En esta ocasión un error con una búsqueda con Dlookup

Quiero obtener como resultado el dato de un campo denominado "Mes_Apunte". En concreto la búsqueda que os pongo, sería para obtener "Enero", que es el mes que busco con el pago mensual en el año 2018

El número lo obtengo de un textbox del formulario donde van apareciendo los números de socios

Utilizo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Dim Ene18 As String
Dim Cuota As String
Dim En As String
Dim Ano3 As Simgle
 
Cuota = "Mensual"
En = "Enero"
Ano3 = 2018
 
Ene18 = DLookup("[Mes_Apunte]", "Libro_Contabilidad", "[Numero] = " & Forms!FM_Estado_Pagos!FM_N_S & " AND [Cuota] = " & Cuota & " AND [Mes_Apunte] = " & En & " AND [Año_Apunte] = " & Ano3)
 
If Ene18 = "Enero" Then
   Casilla_verificacion_Enero_2018 = True
else
   Casilla_verificacion_Enero_2018 = False
End If

Me arroja el error:
Se ha producido el error '2471' en tiempo de ejecución

La expresión que ha espedificado como parámetro de la consulta produjo el error "Mensual"
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Roberto
Val: 27
Ha disminuido 1 puesto en Access (en relación al último mes)
Gráfica de Access

Ayuda con búsqueda con DLookup y varios criterios

Publicado por Roberto (26 intervenciones) el 15/06/2018 12:54:11
Pues gracias a todos, pero ya lo he solucionado

el error estaba en las comillas y las uniones, solución:

Ene18 = DLookup("[Mes_Apunte]", "Libro_Contabilidad", "[Numero] = " & Forms!FM_Estado_Pagos!FM_N_S & " AND [Cuota] = '" & Cuota & "'" & " AND [Mes_Apunte] = '" & En & "'" & " AND [Año_Apunte] = " & Ano3)

Un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar