Condición If En Access 2010

Primero Que Todo Espero Qué Estés Muy Bien Y Muchas Gracias Por Tu Tiempo!

- Un Campo De Texto Numérico Llamado: DiasR

- Un Campo De Texto Llamado: Estado

Cree Esta Condición:

If DiasR < 1 Then
Estado = "Por Favor Registrar"
Else
If DiasR > 29 Then
Estado = "Registrado"
End If

Hasta Ahí Todo Va Bien,

Mi Pregunta Es La Siguiente:

Como hago para que en esa misma condición

¿EN EL CAMPO Estado ME MUESTRE "Sin Registrar " Si DiasR ES MAYOR DE 0 Y MENOR DE 30?

2 respuestas

Respuesta
1

Yo lo haría con un Select Case, en vez de un If, de esta manera:

Select Case DiasR

Case Is <1

Estado = "Por Favor Registrar"

Case Is >29

Estado = "Registrado"

Case Else

Estado = "Sin Registrar"

End Select

Respuesta
1

Lo primero varias apreciaciones.

"Un Campo De Texto Numérico Llamado: DiasR"

O es de texto o es numérico. Cuidado con ello porque para tu caso lo mejor es que sea numérico ya que si es texto 9 es mayor que 11.

Por otra parte, supongo que es un error al escribirlo, te falta un End if, pero si dices que te funciona.

Lo que pretendes lo puedes hacer fácilmente con un Select Case, algo como esto:

Select Case diasr
Case Is < 1
estado = "Por favor Registrar"
Case Is > 29
estado = "registrado"
Case Else
estado = "sin registrar"
End Select

Mira a ver y comentas.

Pasate por El Foro, allí encontraras más información.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas