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

problema con elseif

Estas en el tema de problema con elseif en el foro de ASP Clásico en Foros del Web. Hola, tengo un problema, con solo usar else me funcionaba bien pero quiero usar elseif y me da este error: Microsoft VBScript compilation error '800a0401' ...
  #1 (permalink)  
Antiguo 09/07/2010, 11:51
 
Fecha de Ingreso: noviembre-2007
Mensajes: 504
Antigüedad: 17 años
Puntos: 2
problema con elseif

Hola, tengo un problema, con solo usar else me funcionaba bien pero quiero usar elseif y me da este error:
Microsoft VBScript compilation error '800a0401'

Expected end of statement

/Mes/Asp/was2/monitor2.asp, line 498

if saving <0 then response.write("<td bgcolor= '#FF0000'> "&saving&" KG</td>") elseif saving >0 Response.Write("<td bgcolor='#00FF00'>"&saving&" KG</td>") end if
--------------------------------------------------------------------------------^
Mi codigo:
Código ASP:
Ver original
  1. response.write("<td>"&registrosAVG3n.fields("promedio")&"</td>")
  2.         if OP<=0 then response.write("<td> "&op&"<img src='http://www.pact-oil.co.uk/images/error.gif'</a></td>") else response.write("<td>"&op&"<img src='http://www.hospitalsierrallana.com/imagenes/gif_ok.gif'</a></td>") end if
  3.         if saving <0 then response.write("<td bgcolor= '#FF0000'>  "&saving&" KG</td>") elseif saving >0 Response.Write("<td bgcolor='#00FF00'>"&saving&" KG</td>") end if
  4.         response.write("</tr>")
  #2 (permalink)  
Antiguo 09/07/2010, 12:41
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 10 meses
Puntos: 126
Respuesta: problema con elseif

Hola

Te falta Then

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #3 (permalink)  
Antiguo 09/07/2010, 12:50
 
Fecha de Ingreso: noviembre-2007
Mensajes: 504
Antigüedad: 17 años
Puntos: 2
Respuesta: problema con elseif

Hola, ahora me da:
Microsoft VBScript compilation error '800a0401'

Expected end of statement

/Mes/Asp/was2/monitor2.asp, line 498

if saving <0 then response.write("<td bgcolor= '#FF0000'> "&saving&" KG</td>") elseif saving >0 then Response.Write("<td bgcolor='#00FF00'>"&saving&" KG</td>") end if
--------------------------------------------------------------------------------
  #4 (permalink)  
Antiguo 09/07/2010, 13:01
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 10 meses
Puntos: 126
Respuesta: problema con elseif

Hola

Ponlo en dos líneas

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #5 (permalink)  
Antiguo 09/07/2010, 13:22
 
Fecha de Ingreso: noviembre-2007
Mensajes: 504
Antigüedad: 17 años
Puntos: 2
Respuesta: problema con elseif

Hola, asi lo deje y me sale error:
Microsoft VBScript compilation error '800a03fb'

Expected 'Loop'

/Mes/Asp/was2/monitor2.asp, line 499

elseif saving >0

Código ASP:
Ver original
  1. if saving <0 then response.write("<td bgcolor= '#FF0000'>  "&saving&" KG</td>")
  2.         elseif saving >0
  3.         then Response.Write("<td bgcolor='#00FF00'>"&saving&" KG</td>")
  4.         end if
  #6 (permalink)  
Antiguo 09/07/2010, 13:27
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 10 meses
Puntos: 126
Respuesta: problema con elseif

Hola

No puedes poner la respuesta en otro línea

Código ASP:
Ver original
  1. if saving <0 then response.write("<td bgcolor= '#FF0000'>  "&saving&" KG</td>")
  2. elseif saving >0 then Response.Write("<td bgcolor='#00FF00'>"&saving&" KG</td>")
  3. end if

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #7 (permalink)  
Antiguo 09/07/2010, 13:35
 
Fecha de Ingreso: noviembre-2007
Mensajes: 504
Antigüedad: 17 años
Puntos: 2
Respuesta: problema con elseif

Hola, aun me marca eror:
Microsoft VBScript compilation error '800a03fb'

Expected 'Loop'

/Mes/Asp/was2/monitor2.asp, line 499

elseif saving >0 then response.write("<td bgcolor='#00FF00'>"&saving&" KG</td>")
^
Código ASP:
Ver original
  1. if OP<=0 then response.write("<td> "&op&"<img src='http://www.pact-oil.co.uk/images/error.gif'</a></td>") else response.write("<td>"&op&"<img src='http://www.hospitalsierrallana.com/imagenes/gif_ok.gif'</a></td>") end if
  2.         if saving <0 then response.write("<td bgcolor= '#FF0000'>  "&saving&" KG</td>")
  3.         elseif saving >0 then response.write("<td bgcolor='#00FF00'>"&saving&" KG</td>")
  #8 (permalink)  
Antiguo 09/07/2010, 14:25
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 9 meses
Puntos: 146
Respuesta: problema con elseif

Dios!

revisa la sintaxis del IF
  #9 (permalink)  
Antiguo 09/07/2010, 14:40
 
Fecha de Ingreso: noviembre-2007
Mensajes: 504
Antigüedad: 17 años
Puntos: 2
Respuesta: problema con elseif

asi lo tengo y ya probe identarlo de diversas formas pero me sigue dando problemas:
Expected 'Loop'

/Mes/Asp/was2/monitor2.asp, line 499

elseif saving >0 then
^
Código ASP:
Ver original
  1. if saving <0 then response.write("<td bgcolor= '#FF0000'>  "&saving&" KG</td>")
  2.         elseif saving >0 then
  3.         response.write("<td bgcolor='#00FF00'>"&saving&" KG</td>")
  4.         end if
  #10 (permalink)  
Antiguo 09/07/2010, 15:33
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 10 meses
Puntos: 126
Respuesta: problema con elseif

Hola

¿Estás de cachondeo? No sé, tal vez ha sido culpa mía que al subir el Then hacia la expresión, sin darme cuenta subí también la respuesta
Código ASP:
Ver original
  1. if saving <0 then
  2. response.write("<td bgcolor= '#FF0000'>  "&saving&" KG</td>")
  3. elseif saving >0 then
  4.         response.write("<td bgcolor= '#00FF00'>"&saving&" KG</td>")
  5.         end if
Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #11 (permalink)  
Antiguo 09/07/2010, 15:33
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 10 meses
Puntos: 98
Respuesta: problema con elseif

Y asi?

Código ASP:
Ver original
  1. if saving < 0 then
  2.        response.write("<td bgcolor= '#FF0000'>  "&saving&" KG</td>")
  3. elseif saving > 0 then
  4.         response.write("<td bgcolor='#00FF00'>"&saving&" KG</td>")
  5. end if

Edit: Ups, chocamos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #12 (permalink)  
Antiguo 09/07/2010, 16:29
 
Fecha de Ingreso: noviembre-2007
Mensajes: 504
Antigüedad: 17 años
Puntos: 2
Respuesta: problema con elseif

Muchas gracias ya fuinciona!!

Etiquetas: elseif
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 19:14.