Foros del Web » Programación para mayores de 30 ;) » .NET »

Construir condicion if dinamicamente

Estas en el tema de Construir condicion if dinamicamente en el foro de .NET en Foros del Web. Hola a todos! Estoy haciendo una app de escritorio en vb.net 2005 y me he topado con lo siguiente; he querido realizar una condicion if ...
  #1 (permalink)  
Antiguo 13/10/2008, 13:11
 
Fecha de Ingreso: octubre-2005
Mensajes: 180
Antigüedad: 18 años, 6 meses
Puntos: 0
Construir condicion if dinamicamente

Hola a todos!

Estoy haciendo una app de escritorio en vb.net 2005 y me he topado con lo siguiente; he querido realizar una condicion if dinamicamente; es decir de acuerdo a ciertos criterios sería la condición.

Tengo lo siguiente:

Código:
Dim condicion As String = ""
                            Dim condicion2 As String = ""
Código:
If Me.chkindiceportema.Checked Then
                                condicion = "temas <> dr(""tema"")"
                                condicion2 = "id_tema="" & dr(""id_tema"")"
                            Else
                                condicion = "temas ="""""
                                condicion2 = "id_tema >=0 "
                            End If
Código:
If condicion Then

'Realizo mis operaciones

End if
Pero resulta que me manda una excepción de que no puedo convertir esa variable de tipo string en boleano.

Alguna idea de como lograr esto...

Saludos cordiales...
__________________
El conocimiento se alimenta de la repeticion y la consistencia!!! (Miguel--in-- 1983---....)
  #2 (permalink)  
Antiguo 13/10/2008, 13:58
 
Fecha de Ingreso: octubre-2000
Mensajes: 1.692
Antigüedad: 23 años, 6 meses
Puntos: 19
Respuesta: Construir condicion if dinamicamente

Mira no podes preguntar por esos estados en un if, lo que podes hacer remplazarlos por variables que contengan varlores tipo true o falso y despues si preguntas por el estado de esas variables.

Tambien podrias probar en vez de usar un IF condiciones, podes probar si no te queda mejor usar un condicional tipo CASE.
__________________
PD: Con amor, fe, amor a Dios y amistad podemos hacer un mundo mejor!!!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:45.