access: Pasar un nombre de variable como argumento y modificar su valor desde la funci&oac

cati
11 de Diciembre del 2003
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

Sergok
11 de Diciembre del 2003
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.

cati
11 de Diciembre del 2003
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