Campo calculado en access

Hola:

Quiero poner un campo calculado en una tabla que automáticamente indique la letra "C"; "I" o "A" según si el código postal es 48006 o 48009 = "C"; resto de códigos = "I" o si deuda > 25.000 = "A"; y tampoco sé si lo tengo que poner en "valor predeterminado" o "regla de validación". El campo CPOSTAL (que es como se llama) es texto.

Gracias

1 respuesta

0
Respuesta de

Si tu campo en donde quieres poner la letra es "CPOSTAL" y el que contiene la deuda es "DEUDA", y el campo donde va la letra es "LETRA" entonces podrías usar este ejemplo:

En el evento "Después de actualizar" del campo CPOSTAL y suponiendo que la deuda ya esté registrada. (hay varias formas de hacerlo, pero te mando este ejemplo utilizando CASE)

Select Case CPOSTAL
'En el caso del & se deberá usar la secuencia &
Case Is = "48006", "48009"
LETRA= "C"

Case ELSE

LETRA="I"

End Select

IF DEUDA > 25000 THEN LETRA="A"

***

Ejemplo de la instrucción Select Case
En este ejemplo se utiliza la instrucción Select Case para
evaluar el valor de una variable. La segunda cláusula Case contiene el
valor de la variable que se evalúa y, por tanto, sólo se ejecuta la instrucción
asociada con ella.
Dim Número
Número = 8 ' Inicializa variable.
Select Case Número ' Evalúa Número.
Case 1 To 5 ' Número entre 1 y 5, inclusive.
Debug.Print "Entre 1 y 5"
'Es la única cláusula Case cuyo valor es True.
Case 6, 7, 8 ' Número entre 6 y 8.
Debug.Print "Entre 6 y 8"
Case 9 To 10 ' Número es 9 ó 10.
Debug.Print "Mayor que 8"
Case Else ' Otros valores.
Debug.Print "No está entre 1 y 10"
End Select

Añade un comentario a esta respuesta
Añade tu respuesta
Haz clic para o
Escribe tu mensaje