Pregunta: | 63846 - VALOR DE UN CAMPO DE UN FORMULARIO EN UNA CONSULTA |
Autor: | Joaquín Vidal |
Estoy haciendo un programa en Access XP y algo que ya había hecho con Access 97 y ahora no me funciona.
Quiero que con el valor de un campo en un formulario (o un cuadro de texto) me realice una consulta. Ejemplo: si pongo en el cuadro de texto 23 quiero que en la consulta me busque el registro 23 de una tabla y me muestre todos los campos. Si el formulario se llama "prueba" y el cuadro de texto "texto1" en Criterios de la consulta, en el campo Codigo (sería el registro), con el generador de expresiones escribo: [Formularios]![prueba]![texto1] Con ésto, con Access 97 funcionaba a la perfección (incluso desde cuadros de lista). Ahora me sale un cuadro indicando que introduzca el valor del parámetro, como si el formulario no estuviese abierto (lo tengo abierto, lo juro), indicando Formularios!prueba!texto0 ¿Me falta algo por instalar?(creo que está instalado completo) ¿Ha cambiado algo? Desde una macro tampoco me establece valores de un formulario a otro cuando se abre... Gracias. |
Respuesta: | Nicolas Pailhe |
Hola Joaquin, el criterio que debes ingresar en la consulta sería el siguiente:
=Forms![prueba].form![texto1] Saludos.. Nicolás |