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

A veces, al abrir un objeto de Access (como una tabla, una consulta, un formulario o un informe), Access muestra el cuadro de diálogo Escribir valor de 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 escribir información cada vez que se ejecute la consulta, como una fecha de inicio o un número de id. de empleado. Este mensaje podría ser similar a este:

Muestra un ejemplo de un cuadro de diálogo Entrar valor de parámetro esperado, con un identificador con la etiqueta "Escribir id. de empleado", un campo en el que escribir un valor y los 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 inesperadamente con un mensaje que no comprende.

Muestra un ejemplo de un cuadro de diálogo Entrar valor de parámetro inesperado, con un identificador con la etiqueta "SomeIdentifier", un campo en el que escribir un valor y los botones Aceptar y Cancelar.

En este artículo se proporcionan procedimientos para investigar por qué Access puede solicitar 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: el tipo de base de datos que diseña con Access y que se publica en línea en Microsoft 365 o SharePoint.

Detener la solicitud de un valor de parámetro

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

Busque vínculos a más información sobre la sintaxis de expresiones en la sección Vea también.

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

Muestra un ejemplo de un cuadro de diálogo Entrar valor de parámetro inesperado, con un contorno rosa alrededor de la etiqueta de identificador "SomeIdentifier", un campo en el que escribir un valor y los botones Aceptar y Cancelar.

Después, seleccione Cancelar y continúe con uno de los procedimientos siguientes, según el tipo de objeto que abra cuando aparezca el cuadro de diálogo. Los procedimientos proporcionan directrices 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 solicitudes 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, el cuadro de diálogo Escribir valor de parámetro aparece por diseño. Sin embargo, si está seguro de que la consulta no debería pedir 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. Examine los identificadores y expresiones en la fila Campo y en las filas Criterios, y determine si alguno de los textos coincide con el texto que se muestra en el cuadro de diálogo Escribir valor de parámetro. En particular, si una de las celdas de la fila Campo contiene un valor como Expr1: [identificador],este puede ser el origen del indicador de parámetros.

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

Busque vínculos a más información sobre cómo crear consultas de parámetros en la sección Vea también.

Principio de página

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

  1. Haga clic con el botón derecho en el informe en el panel de navegación y, a continuación, 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 o un cuadro combinado). Si alguno de los controles muestra el triángulo verde mencionado en el paso 1, haga clic primero en uno de esos controles.

  5. En el panel de tareas Hoja de propiedades, examine la propiedad Origen del control para el identificador que se muestra en el cuadro de diálogo Escribir valor de parámetro y, después, 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 está causando el problema.

  7. Si sigue sin encontrar el problema, compruebe si hay expresiones incorrectas en el panel Agrupar, Ordenar y Total:

    • Si el panel Agrupar, Ordenar y Total no se muestra, en la pestaña Diseño, en el grupo Agrupar & totales, seleccione Agrupar & Ordenar.

    • Si se muestra "Agrupar por expresión" o "Ordenar por expresión" en una línea del panel Agrupar, Ordenar y Total, seleccione la palabra "expresión" para abrir el Generador de expresiones, donde puede examinar la expresión y modificarla si es necesario.

Principio de página

Si el cuadro de diálogo Escribir valor de parámetro aparece cada vez que abre un formulario, es posible que la expresión incorrecta esté en la consulta subyacente. Examine la consulta subyacente para encontrar la expresión incorrecta.

  1. Haga clic con el botón derecho 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 formulario está seleccionado en la lista en la parte superior del panel de tareas Hoja de propiedades y, a continuación, seleccione la pestaña Todo.

  4. Examine la propiedad Origen de registros. Si contiene el nombre de una consulta o una instrucción SQL, uno de los identificadores de la instrucción puede ser incorrecto y provocar que aparezca el cuadro de diálogo Escribir valor de parámetro. Seleccione el cuadro de propiedades 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 expresiones de una consulta para encontrar la expresión incorrecta.

    Importante: Para guardar los cambios en la consulta cuando haya terminado, cierre la consulta y, después, guarde el formulario antes de volver a la vista de formulario. En caso contrario, se perderán los cambios realizados en la consulta.

Principio de página

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

  1. Haga clic con el botón derecho 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 fila y determine si alguno de los textos coincide con el texto en el cuadro de diálogo Escribir valor de parámetro.

Principio de página

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

  1. Haga clic con el botón derecho 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 Propiedadesdel 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 fila. Si contiene una instrucción SQL, uno de los identificadores de la instrucción puede ser incorrecto y provocar que aparezca el cuadro de diálogo Escribir valor de parámetro.

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

Principio de página

Vea también

Guía de sintaxis de expresión

expresiones de Access

consulta

¿Necesita más ayuda?

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.

×