Query en un Cuadro de texto de un Informe

18/09/2013 - 17:13 por recorta | Informe spam
Me gustaria que a la hora de generar un informe, un "Cuadro de texto", coja el valor de una query.
Por VB no hay problema, pero intento evitarlo.
Con consultas tampoco hay problema, pero mi intención es hacerlo directamente con una sentencia sql.

En el "origen de control" del "cuadro de texto", pongo:

SELECT tbEmpresas.NIF
FROM tbEmpresas
WHERE (((tbEmpresas.NIF)="X12321111"));


Esto no me muestra nada, pero si lo hago por consulta si me sale 1 registro.

¿Donde me estoy equivocando?
gracias

Preguntas similare

Leer las respuestas

#1 Emilio
18/09/2013 - 21:53 | Informe spam
-
¡Importante!: Colabora con el grupo.Contesta a este mensaje
y dinos si te sirvió o no la respuesta dada. Muchas gracias
-
Hola!
un cuadro de texto no permite hacer eso, podrías utilizar DLookup (DBúsq)
para obtener el valor de la tabla y campo correspondientes mediante el
criterio deseado, puedes utilizar el generador de expresiones.

Saludos a todos desde Huelva

Emilio [MS-MVP Access 2006/11]
http://www.mvp-access.com/foro
http://www.mvp-access.es/emilio
Respuesta Responder a este mensaje
#2 recorta
19/09/2013 - 12:18 | Informe spam
Gracias por responder, he conseguido en un formulario hacer una suma con Dsum(), pero no lo hace en el detalle de un informe, el dato se queda en blanco, lo he intentando en los eventos "Al activar registro" y en "Al cargar", y no hay forma.

He creado el informe basado en el NIF de una tabla, y la expresión que pongo es:

eti1.caption=DSum("[reconocido]", "tbCreditos", "[calificacion] LIKE '*ordinario*' AND [NIF]='" & NIF & "'")

¿En que evento se genera el detalle del informe?
muchas gracias
Respuesta Responder a este mensaje
#3 recorta
19/09/2013 - 12:29 | Informe spam
El problema parte de ¿Como accedo a la variable "NIF", para que la genere en el detalle?, en la consulta que hago pongo:

eti1.caption=DSum("[reconocido]", "tbCreditos", "[calificacion] LIKE '*ordinario*' AND [NIF]='" & NIF & "'")

Ese último NIF, deberia ser el que corresponda, cada vez que se genera detalle.

gracias
Respuesta Responder a este mensaje
#4 recorta
19/09/2013 - 13:10 | Informe spam
Me contesto yo, por si alguien lo necesita.
Hay que utilizar el evento "Al pintar", del detalle.

Gracias
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida