Compartir a través de


Método DoCmd.SetParameter (Access)

Use el método SetParameter para crear un parámetro para que lo usen los métodos BrowseTo, OpenForm, OpenQuery, OpenReport o RunDataMacro .

Sintaxis

expresión. SetParameter (Nombre, Expresión)

expresión Variable que representa un objeto DoCmd.

Parámetros

Nombre Obligatorio/opcional Tipo de datos Descripción
Name Obligatorio Variant Nombre del parámetro. El nombre debe coincidir con el nombre del parámetro que esperan los métodos BrowseTo, OpenForm, OpenQuery, OpenReport o RunDataMacro.
Expresión Obligatorio Variant Expresión que da como resultado un valor para asignar al parámetro.

Comentarios

Debe crear tantas llamadas al método SetParameter como sean necesarias para crear los parámetros que necesita.

Cada llamada a SetParameter agrega o actualiza un único parámetro de una colección de parámetros internos. La colección de parámetros se pasa a los métodos BrowseTo, OpenForm, OpenQuery, OpenReport o RunDataMacro. Cuando se ejecuta el método , la colección parameters proporciona los parámetros necesarios. Cuando finaliza el método, se borra la colección de parámetros.

Como cada uno de los métodos que acepta parámetros borra la colección de parámetros cuando se completa, debe asegurarse de que las llamadas a SetParameter precedan inmediatamente a la llamada al método que los usa.

Ejemplo:

En el siguiente ejemplo de código se crean dos parámetros para que los use la macro de datos AgregarComentario. Los dos parámetros se denominan prmComment y prmRelatedID, respectivamente. El valor del cuadro de texto txtComment se almacena en el parámetro prmComment. El valor del cuadro de texto txtId se almacena en el parámetro prmRelatedID.

Private Sub cmdAddComment_Click() 
DoCmd.SetParameter "prmComment", Me.txtComment 
DoCmd.SetParameter "prmRelatedID", Me.txtId 
DoCmd.RunDataMacro "Comments.AddComment" 
End Sub

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.