Access - Controles URGENTE

 
Vista:

Controles URGENTE

Publicado por Jorge (19 intervenciones) el 08/03/2005 15:39:57
Hola necesito saber como puedo enviar como parametro un Control , o sea algo como Me.Control

Ahora lo estoy ingresando obligadamente sabiendo el nombre , osea , functionMax Me, nameControl

Saludos y gracias

Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Pasar un control como parámetro en una función

Publicado por Alejandro (4142 intervenciones) el 29/05/2023 18:48:42
Puedes pasar un control como parámetro en una función en Access utilizando el tipo de datos "Object" para el parámetro de la función. Aquí tienes un ejemplo de cómo hacerlo:

1. Crea una función en un módulo de VBA que acepte un parámetro de tipo "Object". Por ejemplo:

1
2
3
Function ObtenerValor(control As Object) As Variant
    ObtenerValor = control.Value
End Function

2. Luego, en cualquier evento o procedimiento donde necesites pasar un control como parámetro, puedes llamar a la función y pasar el control deseado. Por ejemplo:

1
2
3
4
5
Private Sub btnObtenerValor_Click()
    Dim valor As Variant
    valor = ObtenerValor(Me.txtNombre)
    MsgBox "El valor del control es: " & valor
End Sub

En este ejemplo, se pasa el control "txtNombre" del formulario actual (referenciado como "Me") como parámetro a la función "ObtenerValor". La función devuelve el valor del control, que luego se muestra en un cuadro de mensaje.

Al utilizar el tipo de datos "Object" como parámetro, puedes pasar cualquier tipo de control (caja de texto, combo box, etc.) al llamar a la función. Asegúrate de que el control que pases como parámetro tenga una propiedad "Value" para obtener su valor.

Espero que esto te sea útil.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar