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

Manejo de Codigo en diferentes lineas

Estas en el tema de Manejo de Codigo en diferentes lineas en el foro de ASP Clásico en Foros del Web. Saludos, tengo esta dudilla. Como hago para indicar en asp que el codigo continuara en otra linea. Ya que si tengo una sentencia de sql ...
  #1 (permalink)  
Antiguo 27/11/2007, 22:56
 
Fecha de Ingreso: enero-2006
Mensajes: 15
Antigüedad: 18 años, 4 meses
Puntos: 0
Pregunta Manejo de Codigo en diferentes lineas

Saludos, tengo esta dudilla. Como hago para indicar en asp que el codigo continuara en otra linea. Ya que si tengo una sentencia de sql muy larga tengo que escribirla en usa sola linea, mi duda es como hago para escribirla en varias lineas.

Por ejemplo, si quiero declarar esta sentencia de sql me marca error si la escribo así:

<%
sSQL="SELECT ProductNumber, Category = (Como indico en este punto)
CASE ProductLine (que la sentencia continua aca abajo )
WHEN 'R' THEN 'Road' (lo mismo aqui)
WHEN 'M' THEN 'Mountain' (lo mismo aqui)
WHEN 'T' THEN 'Touring' (lo mismo aqui)
WHEN 'S' THEN 'Other sale items' (lo mismo aqui)
ELSE 'Not for sale' (en cada salto de linea)
END,
Name
FROM Production.Product
ORDER BY ProductNumber;"
%>

Estoy seguro que ustedes me pueden ayudar.
  #2 (permalink)  
Antiguo 28/11/2007, 07:29
Avatar de Kelpie  
Fecha de Ingreso: febrero-2002
Ubicación: NorthSpain
Mensajes: 609
Antigüedad: 22 años, 4 meses
Puntos: 8
Re: Manejo de Codigo en diferentes lineas

Yo suelo incrementar la variable tal que:

sSQL="SELECT ProductNumber, Category = "
sSQL=sSQL+"CASE ProductLine "
sSQL=sSQL+"WHEN 'R' THEN 'Road' "
....

En VB se podía dividir una línea larga poniendo un guión bajo y un espacio al final de cada línea físca, pero no se si funciona en ASP...:

sSQL="SELECT ProductNumber, Category = _
CASE ProductLine _
WHEN 'R' THEN 'Road' _
...
__________________
Kelpie
  #3 (permalink)  
Antiguo 28/11/2007, 07:47
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
Re: Manejo de Codigo en diferentes lineas

solo tienes que tomar encuenta que al final de cada linea dejar un espacio para que se concatene mejor

dado que aveces quedan cosas como
CASE ProductLinesSQL=sSQL+"WHEN 'R' THEN 'Road'

entonces te da error en la sql

Claro, para el ejemplo de kelpie no es asi, ha dejado al final de cada linea antes de las " el espacio correcto

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #4 (permalink)  
Antiguo 28/11/2007, 09:12
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 17 años, 3 meses
Puntos: 88
Re: Manejo de Codigo en diferentes lineas

y para concatenar se usa el &
CASE ProductLinesSQL= sSQL & "WHEN 'R' THEN 'Road'


y referente a lo que kelpie menciono, se realiza de esta forma

Cita:
strSQL="Select campo1, campo2 " &_
"from tabla "
&_
"where id=" & request.form("criterio")
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #5 (permalink)  
Antiguo 28/11/2007, 09:26
 
Fecha de Ingreso: enero-2006
Mensajes: 15
Antigüedad: 18 años, 4 meses
Puntos: 0
Re: Manejo de Codigo en diferentes lineas

Gracias a todos por us rapida respuesta, voy a intentarlo.
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 01:54.