MS Access: Variables con nombre (estándar de programación)

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.

(Visited 6 times, 1 visits today)