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

problema con IF then

Estas en el tema de problema con IF then en el foro de ASP Clásico en Foros del Web. Holas Tengo un problema para que me funcione un IF, el codigo es: Código: <td class="f2"><%=(rs_negocios.Fields.Item("doc_tipo_tramite").Value)%> </td> </tr> <tr> <td><div align="right">Estatus:</div></td> <td> <% If (rs_negocios.Fields.Item("doc_tipo_tramite").Value)=Alta ...
  #1 (permalink)  
Antiguo 14/11/2004, 16:16
Avatar de webbeginner  
Fecha de Ingreso: noviembre-2004
Mensajes: 241
Antigüedad: 20 años, 5 meses
Puntos: 2
problema con IF then

Holas

Tengo un problema para que me funcione un IF, el codigo es:

Código:
  <td class="f2"><%=(rs_negocios.Fields.Item("doc_tipo_tramite").Value)%> </td>
        </tr>
        <tr>
          <td><div align="right">Estatus:</div></td>
          <td>
<% If (rs_negocios.Fields.Item("doc_tipo_tramite").Value)=Alta Then  %>
		  *** MI TEXTO  ***
<% End If %>

NO me manda errores a la hora de verlo en el navegador

Pero aunque ya comprobe que la salida de (rs_negocios.Fields.Item("doc_tipo_tramite").Value ) es igual a ALTA .... deberia mostrar "MI TEXTO" ¿no es asi?

Pero en el explorador simplemente aparece en blanco

que es lo que estoy haciendo mal ?


Gracias
__________________
************************
"La bondad es simple; la maldad, múltiple"
  #2 (permalink)  
Antiguo 14/11/2004, 17:16
 
Fecha de Ingreso: noviembre-2004
Ubicación: Sevilla
Mensajes: 139
Antigüedad: 20 años, 5 meses
Puntos: 0
alta es una variable? o es solo un texto¿?

si es solo un texto debes ponerlo entre " ----> "alta" y en cuyo caso no te da ningun error xq no has encabezado el codigo con <%Option Explicit%> o bien xq existe una variable llamada alta

un saludo
__________________
Punkis De Mierda

Foro punk rock
  #3 (permalink)  
Antiguo 14/11/2004, 17:19
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 22 años, 5 meses
Puntos: 4
Hola Aitana.

rs_negocios.Fields.Item("doc_tipo_tramite").Value te devoverá probablemente una cadena de texto y, como tal, has de compararla con otra cadena de texto o bien con una variable del tipo texto. De modo que quedaría así:

Código:
<% If (rs_negocios.Fields.Item("doc_tipo_tramite").Value)="Alta" Then  %>
El tamaño de la caja es considerado, es decir, mayúsculas y las minúsculas se tienen en cuenta, por tanto comprueba si es "ALTA" o "Alta".

Un saludo.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!
  #4 (permalink)  
Antiguo 14/11/2004, 19:10
Avatar de webbeginner  
Fecha de Ingreso: noviembre-2004
Mensajes: 241
Antigüedad: 20 años, 5 meses
Puntos: 2
Muchas gracias a ambos por contestarme.

Tienen toda la razon el problema fue por las comillas.


byee
__________________
************************
"La bondad es simple; la maldad, múltiple"
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 03:17.