Es complicado dar guías cuando se desconoce si serán interpretadas de la forma correcta.
Una variable publica se puede llamar como quiera el autor (no tiene ni debería llamarse como cualquier otro objeto).
Si dos objetos se llaman igual, (solo admisible en dos entornos diferentes como dos formularios o un formulario y un informe o...) se ha de utilizar 'su apellido' para diferenciarlos (asumir que dos o mas personas pueden llamarse 'Antonio' y para distinguirlas una será 'Antonio Pérez', otra 'Antonio Rodríguez' otra ..... si solo hubiera un Antonio y un único Juan etc. seria mas sencillo para la maquina trabajar.
Una variable publica debería 'ser única' en todo el entorno y se utilizaría a modo de mensajero (serviría a todos por igual), eso si en cada momento 'transportaría' un solo objeto, pero ese valor puede utilizarlo cualquiera y lo mantendrá mientras no se le modifique)
Es una opción el tener una variable de tipo fecha, otra de tipo numérico y otra de tipo texto para utilizarlas como comodines en cualquier parte y (porque no) otra que se utilizaría en los bucles.
Supongamos que creamos una de tipo texto que la podríamos llamar VPTex (
Variable
Publica de
Texto) y en el formulario que se necesite se le asigna un valor:
Se cierra el formulario y se abre otro en que se precisa obtener el nombre antes guardado:
Y se cierra el formulario (después de hacer su función) y se abre un informe, e el encabezado deseamos poner el nombre del destinatario:
¿Qué ya no se necesita el dato?... lo ideal es limpiar el objeto:
Y así con todas las que se necesiten, en una un dato de texto, en otra un dato numérico, en otra .... pues un conjunto de datos (que también las hay para eso).
Se definen en un modulo independiente y son validas en cualquier parte,
Si se definen en un formulario u informe (un objeto de vida breve), solo tendrán la vida útil de ese objeto pues en teoría al cerrar el objeto desaparecen, la ventaja: menos memoria de trabajo (escasa y cara) ocupada.
No se si te será útil esta información que posiblemente ya conozcas, pero habrá lectores a quienes le podrá ser de utilidad (esto es un mensaje publico aunque se a una respuesta dirigida a alguien en concreto).
Toma lo que desconozcas y e ignora lo que ya conozcas (a lo sumo serviría para refrescar lo conocido).
Esta la opción de crearlas de tipo Variant, pero ocupan (por lo menos) el doble de una que sea especifica y si bien tienen la ventaja de ser mas flexibles, tienen (para mi) la desventaja de que se le permite a Access utilizarlas a su antojo (y considerar numero a un texto o texto a un numero en cualquier circunstancia y a su capricho cuando no esta definido el tipo de dato).