MS Access: Declaración de caso

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: Declaración de caso

Este tutorial de MSAccess describe cómo usar Access declaración del caso Con sintaxis y ejemplos.

describir

Las declaraciones de Microsoft Access Case solo se pueden usar en código VBA. Tiene la funcionalidad de una instrucción IF-THEN-ELSE.

sintaxis

La sintaxis de la instrucción Case en MS Access es:

Select Case test_expression

   Case condition_1
      result_1
   Case condition_2
      result_2
   ...
   Case condition_n
      result_n

 [ Case Else
      result_else ]

End Select

parámetro o parámetro

test_expression Cadena o numérico. Este es el valor que está comparando con una lista de criterios. (es decir: Condición_1, Condición_2, … Condición_n) Condición_1, Condición2, … Condición_n se evalúan en el orden indicado. Una vez que se determina que la condición es verdadera, la instrucción Case ejecuta el código correspondiente sin evaluar más la condición. result_1, result_2, … result_n El código a ejecutar cuando se determina que la condición es verdadera.

devolver los bienes

La declaración Case ejecuta el código apropiado para la primera condición que se encuentra como VERDADERA.
Si no se cumple la condición, se ejecuta la cláusula Else de la instrucción Case. La cláusula Else es opcional.
Si se omite la cláusula Else y la condición no se cumple, la instrucción Case no hará nada.

aplicar para

La función Caso está disponible en las siguientes versiones de Microsoft Access:

  • Acceso 2019, Acceso 2016, Acceso 2013, Acceso 2010, Acceso 2007, Acceso 2003, Acceso XP, Acceso 2000

Ejemplo en código VBA

Las declaraciones de casos solo se pueden usar en código VBA en Microsoft Access.

Veamos un ejemplo sencillo:

Select Case [Region]
   Case "N"
      [RegionName] = "North"
   Case "S"
      [RegionName] = "South"
   Case "E"
      [RegionName] = "East"
   Case "W"
      [RegionName] = "West"
End Select

También puedes usar a palabra clave Especifica un rango de valores.

Por ejemplo:

Select Case LNumber
   Case 1 To 10
      [RegionName] = "North"
   Case 11 To 20
      [RegionName] = "South"
   Case 21 To 30
      [RegionName] = "East"
   Case Else
      [RegionName] = "West"
End Select

tú también puedes separado por comas valores.

Por ejemplo:

Select Case LNumber
   Case 1, 2
      [RegionName] = "North"
   Case 3, 4, 5
      [RegionName] = "South"
   Case 6
      [RegionName] = "East"
   Case 7, 11
      [RegionName] = "West"
End Select

Finalmente, también puedes usar es la palabra clave valor de comparación.

Por ejemplo:

Select Case LNumber
   Case Is < 100
      [RegionName] = "North"
   Case Is < 200
      [RegionName] = "South"
   Case Is < 300
      [RegionName] = "East"
   Case Else
      [RegionName] = "West"
End Select
(Visited 6 times, 1 visits today)