Ayuda con función Dlookup

Dudas sobre código
ion_sc
Nivel 1
Mensajes: 8
Registrado: Jue Abr 08, 2021 8:45 pm

Ayuda con función Dlookup

Mensajepor ion_sc » Jue Abr 08, 2021 9:01 pm

Buenas tardes,
Soy bastante novato en Access y no encuentro solución a un pequeño reto que se me ha puesto por delante.
Estoy haciendo una pequeña app para la traducción de menús de un restaurante a varios idiomas.
Tengo un informe que consulta el menú del día X en una tabla llamada Menu. Al cargar el informe tengo un origen de datos con una consulta donde se cargan los platos del menú del día en sus correspondientes cuadros de texto. Para el primer entrante utilizo el cuadro de texto llamado Entrante1

Ahora quiero buscar en la tabla idiomas el registro en inglés para hacer la traducción correspondiente.

La tabla idiomas contiente:
Nombre del campo Tipo de datos
Castellano Texto corto
Ingles Texto corto
Francés Texto corto

Lo que he hecho es:
Me.txtFirst1 = DLookup("Ingles", "Idiomas", "[Castellano]=" & Me.Entrante1)

He probado varias cosas y no me funciona, pero no veo que estoy haciendo mal.

Gracias anticipadas!

Avatar de Usuario
Fayad
Colaborador
Mensajes: 455
Registrado: Mié Oct 28, 2015 9:43 pm

Re: Ayuda con función Dlookup

Mensajepor Fayad » Jue Abr 08, 2021 11:52 pm

Hola!

"Entrante1" es un campo tipo texto por lo que debes encerrarlo dentro de comillas simples:-

Me.txtFirst1 = DLookup("Ingles", "Idiomas", "[Castellano]='" & Me.Entrante1 & "'")
Salu2.

ion_sc
Nivel 1
Mensajes: 8
Registrado: Jue Abr 08, 2021 8:45 pm

Re: Ayuda con función Dlookup

Mensajepor ion_sc » Dom Abr 11, 2021 12:23 am

Mil gracias!!!

Funciona a la perfección!


Volver a “Código VBA”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado