Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.
MS Access: Variables con nombre (estándar de programación)
Tratamos de prefijar todas las variables con una letra, indicando Alcance Variables. Esto hace que sea más fácil determinar dónde se declaran las variables.
Aquí hay un resumen rápido de las convenciones de nomenclatura que usamos:
Alcance | ejemplo | explique |
---|---|---|
Mundial | GClient_ID | Todas las variables globales deben tener el prefijo “G”. |
Local | LClient_ID | Todas las variables locales deben tener el prefijo “L”. |
Alcance | pClient_ID | Todos los parámetros deben tener el prefijo “p”. |
variable global
¿Qué es una variable global?
Las variables globales son variables a las que se puede acceder desde cualquier parte del programa. Tratamos de prefijar todas las variables globales con “G”.
Por ejemplo, puede crear una variable global llamada GClient_ID con el siguiente comando:
Global GClient_ID As Integer
Las variables globales generalmente se declaran en la parte superior del módulo (es decir, la sección de declaraciones).
variable local
¿Qué es una variable local?
Las variables locales son variables que existen solo dentro de la función o subrutina actual. Intentamos prefijar todas las variables locales con “L”.
Por ejemplo, puede crear una variable local llamada LTotalDays con:
Dim LTotalDays As Integer
Las variables locales generalmente se declaran en la parte superior (es decir, en la sección de declaración) de una función o subrutina.
Aquí hay un ejemplo de una función:
Function Example1() As Integer Dim LTotalDays As Integer Dim LSaturdays As Integer Dim LSundays As Integer LTotalDays = DateDiff("d", StartDate, EndDate) LSaturdays = DateDiff("ww", StartDate, EndDate, 7) LSundays = DateDiff("ww", StartDate, EndDate, 1) 'Elapsed days excluding Saturdays and Sundays Example1 = LTotalDays - LSaturdays - LSundays End Function
En este ejemplo, creamos tres variables locales: LTotalDays, LSaturdays y LSundays.
parámetro
¿Qué son los parámetros?
Los parámetros son variables que se utilizan para pasar información hacia o desde una función o subrutina. Intentamos prefijar todos los parámetros con “p”.
Por ejemplo, podemos crear parámetros en una función de la siguiente manera:
Function Example2(pStartDate As Date, pEndDate As Date) As Integer Dim LTotalDays As Integer Dim LSaturdays As Integer Dim LSundays As Integer LTotalDays = DateDiff("d", pStartDate, pEndDate) LSaturdays = DateDiff("ww", pStartDate, pEndDate, 7) LSundays = DateDiff("ww", pStartDate, pEndDate, 1) 'Elapsed days excluding Saturdays and Sundays Example2 = LTotalDays - LSaturdays - LSundays End Function
En este ejemplo, creamos una función con dos parámetros: pStartDate y pEndDate.
También puede crear parámetros en subrutinas como esta:
Sub Example3(pStartDate As Date, pEndDate As Date) Dim LTotalDays As Integer LTotalDays = DateDiff("d", pStartDate, pEndDate) 'Elapsed days MsgBox "There are " & LTotalDays & " elapsed days." End Sub
En este ejemplo, creamos una subrutina con dos parámetros: pStartDate y pEndDate.