Saltar al contenido principal

¿Por qué Access quiere que especifique un valor de parámetro?

En ocasiones, al abrir un objeto de Access (como una tabla, una consulta, un formulario o un informe), Access muestra el cuadro de diálogo Introduzca el valor del parámetro . Access muestra este cuadro de diálogo al abrir un objeto que contiene un identificador o expresión que Access no puede interpretar.

En algunos casos, este es el comportamiento que desea. Por ejemplo, es posible que el creador de la base de datos haya creado una consulta que le permita introducir información cada vez que se ejecute la consulta, como una fecha de inicio o un número de identificación de empleado. Esta pregunta puede ser similar a esta:

Muestra un ejemplo de un cuadro de diálogo de valor de parámetro introducido esperado, con un identificador denominado "Escriba el identificador de empleado", un campo en el que se debe especificar un valor, y botones aceptar y cancelar.

Sin embargo, en otros casos no desea que aparezca este cuadro de diálogo. Por ejemplo, es posible que haya realizado algunos cambios en el diseño de la base de datos. Ahora, al abrir un objeto, Access muestra el cuadro de diálogo de forma inesperada con un mensaje que no comprende.

Muestra un ejemplo de un cuadro de diálogo Escriba un valor de parámetro inesperado, con un identificador denominado "SomeIdentifier", un campo en el que se debe especificar un valor, y botones aceptar y cancelar.

Este artículo le proporciona procedimientos para investigar por qué es posible que Access solicite un valor de parámetro y cómo puede detener las solicitudes.

Nota:  Este artículo no se aplica a las aplicaciones Web de Access, es decir, el tipo de base de datos que se diseña con Access y se publica en línea en Office 365 o SharePoint.

Detener la solicitud de un valor de parámetro

Para evitar que aparezca el cuadro de diálogo Introduzca el valor del parámetro , debe inspeccionar todas las expresiones asociadas al objeto con el que está trabajando y buscar el identificador que provoca el cuadro de diálogo. Después, debe corregir el identificador o la sintaxis de la expresión que contiene el identificador.

En la sección Vea también encontrará vínculos para obtener más información sobre la sintaxis de las expresiones.

Cuando aparezca el cuadro de diálogo introducir valor de parámetro no deseado, anote el identificador o la expresión que aparece en el cuadro de diálogo. Por ejemplo, "SomeIdentifier", tal como se muestra en la siguiente captura de pantalla.

Se muestra un ejemplo de un cuadro de diálogo Escriba un valor de parámetro inesperado, con un contorno rosa en torno a la etiqueta del identificador "SomeIdentifier", un campo en el que se especifica un valor, y botones aceptar y cancelar.

A continuación, seleccione cancelar y continúe con uno de los siguientes procedimientos, según el tipo de objeto que esté abriendo cuando aparezca el cuadro de diálogo. Los procedimientos proporcionan instrucciones generales para inspeccionar las expresiones en diferentes tipos de objetos. Sin embargo, los cambios específicos que debe realizar dependen de la estructura de la base de datos.

Los errores tipográficos en las consultas son una causa frecuente de mensajes de parámetros no deseados. Como se mencionó anteriormente, cuando una consulta está diseñada para solicitar un valor de parámetro cuando se ejecuta, aparece el cuadro de diálogo Introduzca el valor del parámetro por diseño. Sin embargo, si está seguro de que la consulta no debería solicitar un valor de parámetro, use este procedimiento para inspeccionar la consulta en busca de expresiones incorrectas.

  1. Haga clic con el botón secundario en la consulta en el panel de navegación y, después, haga clic en Vista Diseño.

  2. Inspeccione los identificadores y expresiones en la fila campo y en las filas de criterios , y determine si alguno de los textos coincide con el texto que se mostraba en el cuadro de diálogo Introduzca el valor del parámetro . En concreto, si una de las celdas de la fila campo contiene un valor como expr1: [identificador], podría ser el origen del símbolo del sistema.

    Consulta que contiene una expresión que hace que el cuadro de diálogo Introduzca el valor del identificador aparezca

En la sección Vea también encontrará vínculos para obtener más información sobre cómo crear consultas de parámetros.

Principio de página

Si aparece el cuadro de diálogo Introduzca el valor del parámetro al abrir un informe, siga estos pasos para inspeccionar las propiedades del informe:

  1. Haga clic con el botón secundario en el informe en el panel de navegación y luego haga clic en vista Diseño.

    Nota: Antes de continuar, determine si alguno de los controles del informe muestra un triángulo verde en la esquina superior izquierda. El triángulo significa que Access no puede evaluar un identificador o expresión en la propiedad origen del control de ese control. Si alguno de los controles muestra el triángulo verde, preste especial atención a esos controles a medida que continúe con estos pasos.

    Informe que contiene un cuadro de texto con un identificador mal escrito

  2. Si no se muestra el panel de tareas hoja de propiedades , presione F4 para mostrarlo.

  3. En el panel de tareas hoja de propiedades , seleccione la pestaña todo .

  4. Seleccione un control que muestre datos en el informe (como un cuadro de texto, una casilla de verificación o un cuadro combinado). Si alguno de los controles muestra el triángulo verde mencionado en el paso 1, haga clic en uno de esos controles en primer lugar.

  5. En el panel de tareas hoja de propiedades , inspeccione la propiedad origen del control del identificador que se mostró en el cuadro de diálogo Introduzca el valor del parámetro y, a continuación, modifique la expresión si es necesario.

  6. Repita los pasos 4 y 5 para otros controles del informe, hasta que encuentre la expresión que causa el problema.

  7. Si aún no encuentra el problema, compruebe si hay expresiones incorrectas en el panel agrupación, orden y total :

    • Si el panel agrupación, orden y total no se muestra, en la pestaña diseño , en el grupo agrupación & , seleccione agrupar & ordenar.

    • Si se muestra "agrupar por expresión" o "ordenar por expresión" en una línea en el panel agrupación, orden y total , seleccione la palabra "expresión" para abrir el generador de expresiones, en la que puede examinar la expresión y modificarla si es necesario.

Principio de página

Si el cuadro de diálogo Introduzca el valor del parámetro aparece cada vez que abre un formulario, la expresión incorrecta podría estar en la consulta subyacente. Examine la consulta subyacente para buscar la expresión incorrecta.

  1. Haga clic con el botón secundario en el formulario en el panel de navegación y, a continuación, seleccione vista Diseño.

  2. Si no se muestra el panel de tareas hoja de propiedades , presione F4 para mostrarlo.

  3. Asegúrese de que el formulario está seleccionado en la lista de la parte superior del panel de tareas hoja de propiedades y, a continuación, seleccione la pestaña todo .

  4. Examine la propiedad origen del registro . Si contiene el nombre de una consulta o una instrucción SQL, es posible que uno de los identificadores de la instrucción no sea correcto y que aparezca el cuadro de diálogo Introduzca el valor del parámetro . Seleccione el cuadro de la propiedad origen del registro y, a continuación, haga clic en el botón generar Botón Generador .

  5. Use el procedimiento de la sección inspeccionar las expresiones de una consulta para buscar la expresión incorrecta.

    Importante: Para guardar los cambios en la consulta cuando haya terminado, cierre la consulta y, a continuación, guarde el formulario antes de volver a la vista formulario. En caso contrario, los cambios que realice en la consulta se perderán.

Principio de página

Una expresión incorrecta en la propiedad origen de la fila de un cuadro combinado o un control de cuadro de lista puede hacer que aparezca el cuadro de diálogo Introduzca el valor del parámetro . En algunos casos, el cuadro de diálogo no aparece hasta que se intenta usar el control. Use este procedimiento para inspeccionar la propiedad de origen de la fila del control:

  1. Haga clic con el botón secundario en el formulario en el panel de navegación y, a continuación, seleccione vista Diseño.

  2. Haga clic en el cuadro combinado o cuadro de lista que desea inspeccionar.

  3. Si no se muestra el panel de tareas hoja de propiedades , presione F4 para mostrarlo.

  4. Seleccione la pestaña datos y, a continuación, examine la propiedad origen de la fila y determine si el texto coincide con el texto en el cuadro de diálogo Introduzca el valor del parámetro .

Principio de página

Si Access muestra el cuadro de diálogo Introduzca el valor del parámetro cada vez que abre una tabla, es muy probable que la expresión incorrecta esté en la propiedad origen de la fila de un campo de búsqueda de esa tabla.

  1. Haga clic con el botón secundario en la tabla en el panel de navegación y, a continuación, seleccione vista Diseño.

  2. Para determinar si un campo es un campo de búsqueda, seleccione el nombre del campo y, a continuación, en propiedades de campo, seleccione la pestaña búsqueda . Si la pestaña contiene un cuadro de propiedad origen de fila , el campo es un campo de búsqueda. Examine la propiedad origen de la fila . Si contiene una instrucción SQL, uno de los identificadores de la instrucción puede ser incorrecto y hacer que aparezca el cuadro de diálogo Introduzca el valor del parámetro .

Nota: Una tabla puede tener varios campos de búsqueda, así que asegúrese de comprobar la pestaña búsqueda para cada campo.

Principio de página

Vea también

Guía de sintaxis de expresiones

Agregar funciones a expresiones de Access

usar parámetros para pedir información al ejecutar una consulta

Ampliar sus conocimientos de Office
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×