Access - Dlookup que devuelva la seguna columna de un campo calculado

 
Vista:
sin imagen de perfil
Val: 56
Ha aumentado 1 puesto en Access (en relación al último mes)
Gráfica de Access

Dlookup que devuelva la seguna columna de un campo calculado

Publicado por Antuan (19 intervenciones) el 23/01/2020 14:36:21
Buenas tardes,

me encomiendo una vez más a vuestro conocimiento de Access..

Estoy usando la función DlookUp para un formulario y obtener un mensaje en función del resultado devuelto,

Todo funciona perfecto si no fuera por que el campo donde hago la busqueda es un campo calculado con ID, y el valor que deseo es el de la seguna columna de ese campo.

He provado con:

Dlookup("[campo]","tabla","criterio") y poniendo la propiedad column(1) en todas las posiciones de la expresión creo pero no lo acepta como función.

Hay alguna manera de hacerlo sin renunciar al DlookUp??

Gracias de antemano!

Saludo!
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
sin imagen de perfil
Val: 495
Plata
Ha mantenido su posición en Access (en relación al último mes)
Gráfica de Access

Dlookup que devuelva la seguna columna de un campo calculado

Publicado por miguel (237 intervenciones) el 23/01/2020 16:00:56
Me puedes enviar un ejemplo del formulario con ese campo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 56
Ha aumentado 1 puesto en Access (en relación al último mes)
Gráfica de Access

Dlookup que devuelva la seguna columna de un campo calculado

Publicado por Antuan (19 intervenciones) el 24/01/2020 20:08:27
Hola,

Ya está solucionado, pero gracias por ofrecerte!

Saludos!
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
Imágen de perfil de Juan
Val: 422
Plata
Ha mantenido su posición en Access (en relación al último mes)
Gráfica de Access

Dlookup que devuelva la seguna columna de un campo calculado

Publicado por Juan (131 intervenciones) el 23/01/2020 17:29:53
Hola,

1
Nz(DLookup("Campoabuscarentabla", "Tabla", "[campocalculadotabla] = " & Me.campocalculadoenformulario & ""))

El dlookup siempre busca el valor en la tabla, no has de usar column, simplemente pon los nombres de la tabla.

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
1
Comentar
sin imagen de perfil
Val: 56
Ha aumentado 1 puesto en Access (en relación al último mes)
Gráfica de Access

Dlookup que devuelva la seguna columna de un campo calculado

Publicado por Antuan (19 intervenciones) el 24/01/2020 20:07:50
Hola, perdón por contestar tan tarde,

el problema es que la tabla tiene el campo esta diseñado con el asistente para búsqueda, y al crearlo importé el campo que queria mas el campo clave de la tabla en cuestión, total, que tengo un campo con dos columnas, aunque solo se vea una, y al hacer el dlookup, me va a buscar justo el campo que esta oculto..

Lo he solucionado poniendo el campo en formato texto.

De todas formas me quedo con tu explicación!

Gracias!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

Dlookup que devuelva la seguna columna de un campo calculado

Publicado por Anonimo (1681 intervenciones) el 25/01/2020 00:21:36
Una de las opciones que comparten los combobox y los cuadros de lista (con uno de ellos se trabajaran esos datos: ID + Campo calculado) es que se puede elegir las columnas que se ocultan o se hacen visibles y 'además' se puede indicar que columna (visible o invisible) es la columna referente (el valor que devuelve por defecto)
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