access: Pasar un nombre de variable como argumento y modificar su valor desde la funci&oac
access y/o visual basic.- Necesito pasar un nombre de variable como argumento de una función, y desde ésta modificar su valor, es posible? me evitaría una gran redundancia de código. Gracias! //:-D
Creo entender que lo que quieres es retornar no solo el valor de la función sino también el valor modificado de las variables que la pasas.
Si es esto, te cuento, hay dos modos de pasar los parámetros (variables) a una función por valor (ByVal) y por referencia (ByRef), utiliza este último.
Ej:
public function bRetorno(ByRef x as integer) as boolean
x=25
bRetorno = true
end function
Después de llamar a esta función x (la variable que le pasas a la función) siempre será 25.
Un saludo y espero que te sirva de ayuda.
Si es esto, te cuento, hay dos modos de pasar los parámetros (variables) a una función por valor (ByVal) y por referencia (ByRef), utiliza este último.
Ej:
public function bRetorno(ByRef x as integer) as boolean
x=25
bRetorno = true
end function
Después de llamar a esta función x (la variable que le pasas a la función) siempre será 25.
Un saludo y espero que te sirva de ayuda.
Gracias sergok! éso lo había encontrado pero si no recuerdo mal la explicación era justo al revés (o yo leía muy mal por lo tarde que era). Al final las definí como públicas y las utilizo en bastantes funciones. No es lo mejor pero funciona! Prometo volver a probar con tu aclaración. //:-D