Sobre if then else ....

29/09/2004 - 03:34 por Anonimo | Informe spam
Me gustaria ahorrarme codigo para mantenerla lo mas
estructurado y de facil entendimiento.

Como puedo especificar varios valores como condicion para
un mismo objeto. Seria como la funcion IN de Transact-SQL.


If campo = 1 and campo = 2 then

else

end if


Gracias

Preguntas similare

Leer las respuestas

#1 Eduardo A. Morcillo [MS MVP VB]
29/09/2004 - 05:41 | Informe spam
Como puedo especificar varios valores como condicion para
un mismo objeto. Seria como la funcion IN de Transact-SQL.



Utiliza Select Case:

Select Case campo
Case 1, 2
MessageBox.Show("1 o 2")
Case Else
MessageBox.Show("otro valor")
End Select

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
Respuesta Responder a este mensaje
#2 Pedro Luna Montalvo, MVP
29/09/2004 - 15:35 | Informe spam
Ya te conectesto Eduardo, indicandote que el Select Case te permite manejar
esto de una forma visualmente mas clara (dependiendo de la persona...cada
uno con su gusto ;) ), pero queria hacerte una observacion.

un mismo objeto. Seria como la funcion IN de Transact-SQL.
If campo = 1 and campo = 2 then



Estas dos no son equivalentes, una clausula escrita en T-SQL:

if @variable in (1, 2, 3, 4)

es equivalente a

if @variable = 1 or @variable = 2 or @variable = 3 or @variable = 4

y no a una secuencia de operadores AND, como indicaste preliminarmente.

Saludos
Pedro Luna, MVP
Gye, Ecu


escribió en el mensaje
news:05ae01c4a5c4$88953770$
Me gustaria ahorrarme codigo para mantenerla lo mas
estructurado y de facil entendimiento.

Como puedo especificar varios valores como condicion para
un mismo objeto. Seria como la funcion IN de Transact-SQL.


If campo = 1 and campo = 2 then

else

end if


Gracias

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida