Foros del Web » Programando para Internet » ASP Clásico »

como hago este IF

Estas en el tema de como hago este IF en el foro de ASP Clásico en Foros del Web. Hola amigos Necesito hacer una validacion, para mostrar, si o no, un link dependiendo de la comparacion de dos datos. actualmente no se hace esa ...
  #1 (permalink)  
Antiguo 28/06/2005, 07:21
 
Fecha de Ingreso: febrero-2004
Mensajes: 39
Antigüedad: 20 años, 3 meses
Puntos: 0
como hago este IF

Hola amigos

Necesito hacer una validacion, para mostrar, si o no, un link dependiendo de la comparacion de dos datos.

actualmente no se hace esa valiacion y el link lo muestra asi.

Cita:
If (strAdmin="Yes" OR buscarCadenaEnLista(Cstr(strAreaSel), strAreas) OR buscarCadenaEnLista(Cstr(intTemaId), strTemaR) OR buscarCadenaEnLista(Cstr(strIdEqDep), strTemaDependenciaR) OR buscarCadenaEnLista(Cstr(usuario), strIdResponsables)) then %> <a href="reportarAvance" onClick="abrirVentanaAvance(<%=strIdEqDep%>,<%=int TemaId%>,<%=objRsActividadesTemDepe("actividad_id" )%>); return false;"><%=objRsActividadesTemDepe("actividad_id") %></a> <% Else %> <%=objRsActividadesTemDepe("actividad_id")%>
<% End if %>
ahora yo necesito comparar las cadenas "strnombreusuario" con " srtresponsables" si son iguales que me ejecute la instruccion de arriba si no que me ejecute esta

Cita:
If (strAdmin="Yes" OR buscarCadenaEnLista(Cstr(strAreaSel), strAreas) OR buscarCadenaEnLista(Cstr(intTemaId), strTemaR) OR buscarCadenaEnLista(Cstr(strIdEqDep), strTemaDependenciaR) OR buscarCadenaEnLista(Cstr(usuario), strIdResponsables)) then %>
<%=objRsActividadesTemDepe("actividad_id")%>
<% End if %>
mi pregunta es si se puede hacer mediante un IF o ElSEIF o me diante un CASE

Agradezco cualquier ayuda...

Gracias
  #2 (permalink)  
Antiguo 28/06/2005, 07:30
Avatar de El_Metallick  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 21 años, 7 meses
Puntos: 16
mira lo puedes hacer con if y elseif, con if y subsif (vale decir if dentro del if) o por case... ahora no se cual de todas estas sera la mas efectiva... yo creo que el if con subsif... por experiencia... pero ahi en gustos no hay anda escrito... ve los resultados que te brinda cada uno o la facilidad "visual" al momento de depurar errores y ahi tu te inclinas por alguna de ellas.... saludos y suerte
__________________
Haz la guerra en la cama y el amor donde se te de la gana...
El tiempo es el mejor maestro, lo único malo es que te mata...¡¡Aprovecha tu tiempo!!
  #3 (permalink)  
Antiguo 28/06/2005, 07:50
 
Fecha de Ingreso: febrero-2004
Mensajes: 39
Antigüedad: 20 años, 3 meses
Puntos: 0
Muchas gracias Metallick...

voy ha probar.... y luego te cuento....

Gracias
  #4 (permalink)  
Antiguo 28/06/2005, 08:42
 
Fecha de Ingreso: febrero-2004
Mensajes: 39
Antigüedad: 20 años, 3 meses
Puntos: 0
Alguien me puede decir que tengo mal en esta instruccion
el navegador me dice que desde la primera linea tengo un arror de Sysntaxis

if (strNombreUsuario) == (strResponsables) then
elseIf (strAdmin="Yes" OR buscarCadenaEnLista(Cstr(strAreaSel), strAreas) OR buscarCadenaEnLista(Cstr(intTemaId), strTemaR) OR buscarCadenaEnLista(Cstr(strIdEqDep), strTemaDependenciaR) OR buscarCadenaEnLista(Cstr(usuario), strIdResponsables)) then %>
<%=objRsActividadesTemDepe("actividad_id")%>
<% End elseif

else

elseIf (strAdmin="Yes" OR buscarCadenaEnLista(Cstr(strAreaSel), strAreas) OR buscarCadenaEnLista(Cstr(intTemaId), strTemaR) OR buscarCadenaEnLista(Cstr(strIdEqDep), strTemaDependenciaR) OR buscarCadenaEnLista(Cstr(usuario), strIdResponsables)) then %>
<a href="reportarAvance" onClick="abrirVentanaAvance(<%=strIdEqDep%>,<%=int TemaId%>,<%=objRsActividadesTemDepe("actividad_id" )%>); return false;"><%=objRsActividadesTemDepe("actividad_id") %></a> <% Else %>
<%=objRsActividadesTemDepe("actividad_id")%>
<% End elseif
end if%>
  #5 (permalink)  
Antiguo 28/06/2005, 08:44
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 19 años, 9 meses
Puntos: 18
if (strNombreUsuario) == (strResponsables) then
if (strNombreUsuario) = (strResponsables) then
  #6 (permalink)  
Antiguo 28/06/2005, 10:45
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
End elseif


Esto tampoco existe, seria:

End If

La estructura de un if anidado es mas o menos asi

if condicion then

elseif otra_condicion then

elseif una_condicion_mas then

elseif alguna_otra then

else'Si es necesarion

end if


Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
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 21:13.