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

Error con consulta union

Estas en el tema de Error con consulta union en el foro de ASP Clásico en Foros del Web. Hola a todos Quisiera saber si esta consulta esta bien y sino está bien me podeis decir en que falla: set rs2=conn.execute("select nombre, apellido1, apellido2, ...
  #1 (permalink)  
Antiguo 02/02/2006, 12:53
 
Fecha de Ingreso: octubre-2003
Mensajes: 184
Antigüedad: 20 años, 7 meses
Puntos: 0
Error con consulta union

Hola a todos

Quisiera saber si esta consulta esta bien y sino está bien me podeis decir en que falla:

set rs2=conn.execute("select nombre, apellido1, apellido2, correoElec as corrElec from alumno where dni='"&rs1("alumno")&"') union
(select nombre, apellido1, apellido2, corrElec from usuarioreg where dniFam='"&rs1("alumno")&"') union
(select nombre, apellido1, apellido2, corrElec from profesor where administrador=1)"

me da el siguiente error

Tipo de error:
Error de compilación de Microsoft VBScript (0x800A0409)
Constante de cadena sin terminar
/Colegio/envprof.asp, line 168, column 130
set rs2=conn.execute("select nombre, apellido1, apellido2, correoElec as corrElec from alumno where dni='"&rs1("alumno")&"') union


(asp, mysql)
  #2 (permalink)  
Antiguo 02/02/2006, 15:21
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Tienes toda esta sentencia en una sola linea?
Si la tienes en varias lineas necesitas utilizar algo asi:

"string 1" & _
"string2, string3 " & _
"string4"

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 03/02/2006, 00:54
 
Fecha de Ingreso: octubre-2003
Mensajes: 184
Antigüedad: 20 años, 7 meses
Puntos: 0
Gracias. Era que no tenia toda la sentencia en una linea SQL
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:47.