Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Consulta sql en vb6

Estas en el tema de Consulta sql en vb6 en el foro de Visual Basic clásico en Foros del Web. Buenos dias, soy nuevo en el foro y me gustaria que me apoyaran lo que pasa que tengo una consulta en mysql y desafortunadamente la ...
  #1 (permalink)  
Antiguo 19/04/2010, 11:17
 
Fecha de Ingreso: diciembre-2009
Mensajes: 2
Antigüedad: 14 años, 4 meses
Puntos: 0
Consulta sql en vb6

Buenos dias, soy nuevo en el foro y me gustaria que me apoyaran lo que pasa que tengo una consulta en mysql y desafortunadamente la consulta es muy larga y no cabe en una sola linea en visual basic ... y la solucion que le doy es realizar un salto de linea pero no se que instruccion lleva para que lo realize bien....

he intentado con un " guion bajo(_) al final de cada linea pero nada, auxilio.

Código:
dim  sql as string

sql = "SELECT C.id_carrera, C.nom_carrera, C.cve_oficial,D.hom_seme_1,E.muj_seme_1,F.hom_seme_2,G.muj_seme_2 ,H.hom_seme_3,I.muj_seme_3,J.hom_seme_4,K.muj_seme_4 ,L.hom_seme_5,M.muj_seme_5,N.hom_seme_6,O.muj_seme_6 ,P.hom_seme_7,Q.muj_seme_7,R.hom_seme_8,S.muj_seme_8 ,U.hom_seme_9,V.muj_seme_9,Y.hom_seme_10,Z.muj_seme_10 ,X.hom_carre_total, W.muj_carre_total FROM carrera C
LEFT JOIN
(
      SELECT realumno.carrera, count(realumno.nc) hom_seme_1 FROM realumno,alumno WHERE alumno.carrera=realumno.carrera and alumno.sexo_per='H'and alumno.nc=realumno.nc and realumno.semestre = 1 and periodo='VERANO10' GROUP BY realumno.carrera
  ) D ON C.subfijo = D.carrera
LEFT JOIN
(
      SELECT realumno.carrera, count(realumno.nc) muj_seme_1 FROM realumno,alumno WHERE alumno.carrera=realumno.carrera and alumno.sexo_per='M'and alumno.nc=realumno.nc and realumno.semestre = 1 and periodo='VERANO10' GROUP BY realumno.carrera
  ) E ON C.subfijo = E.carrera
LEFT JOIN
(
      SELECT realumno.carrera, count(realumno.nc) hom_seme_2 FROM realumno,alumno WHERE alumno.carrera=realumno.carrera and alumno.sexo_per='H'and alumno.nc=realumno.nc and realumno.semestre = 2 and periodo='VERANO10' GROUP BY realumno.carrera
  ) F ON C.subfijo = F.carrera
LEFT JOIN
(
      SELECT realumno.carrera, count(realumno.nc) muj_seme_2 FROM realumno,alumno WHERE alumno.carrera=realumno.carrera and alumno.sexo_per='M'and alumno.nc=realumno.nc and realumno.semestre = 2 and periodo='VERANO10' GROUP BY realumno.carrera
  ) G ON C.subfijo = G.carrera
LEFT JOIN
(
      SELECT realumno.carrera, count(realumno.nc) hom_seme_3 FROM realumno,alumno WHERE alumno.carrera=realumno.carrera and alumno.sexo_per='H'and alumno.nc=realumno.nc and realumno.semestre = 3 and periodo='VERANO10' GROUP BY realumno.carrera
  ) H ON C.subfijo = H.carrera
LEFT JOIN
(
      SELECT realumno.carrera, count(realumno.nc) muj_seme_3 FROM realumno,alumno WHERE alumno.carrera=realumno.carrera and alumno.sexo_per='M'and alumno.nc=realumno.nc and realumno.semestre = 3 and periodo='VERANO10' GROUP BY realumno.carrera
  ) I ON C.subfijo = I.carrera
LEFT JOIN
(
      SELECT realumno.carrera, count(realumno.nc) hom_seme_4 FROM realumno,alumno WHERE alumno.carrera=realumno.carrera and alumno.sexo_per='H'and alumno.nc=realumno.nc and realumno.semestre = 4 and periodo='VERANO10' GROUP BY realumno.carrera
  ) J ON C.subfijo = J.carrera
LEFT JOIN
(
      SELECT realumno.carrera, count(realumno.nc) muj_seme_4 FROM realumno,alumno WHERE alumno.carrera=realumno.carrera and alumno.sexo_per='M'and alumno.nc=realumno.nc and realumno.semestre = 4 and periodo='VERANO10' GROUP BY realumno.carrera
  ) K ON C.subfijo = K.carrera
LEFT JOIN
(
      SELECT realumno.carrera, count(realumno.nc) hom_seme_5 FROM realumno,alumno WHERE alumno.carrera=realumno.carrera and alumno.sexo_per='H'and alumno.nc=realumno.nc and realumno.semestre = 5 and periodo='VERANO10' GROUP BY realumno.carrera
  ) L ON C.subfijo = L.carrera
LEFT JOIN
(
      SELECT realumno.carrera, count(realumno.nc) muj_seme_5 FROM realumno,alumno WHERE alumno.carrera=realumno.carrera and alumno.sexo_per='M'and alumno.nc=realumno.nc and realumno.semestre = 5 and periodo='VERANO10' GROUP BY realumno.carrera
  ) M ON C.subfijo = M.carrera
LEFT JOIN
(
      SELECT realumno.carrera, count(realumno.nc) hom_seme_6 FROM realumno,alumno WHERE alumno.carrera=realumno.carrera and alumno.sexo_per='H'and alumno.nc=realumno.nc and realumno.semestre = 6 and periodo='VERANO10' GROUP BY realumno.carrera
  ) N ON C.subfijo = N.carrera
LEFT JOIN
(
      SELECT realumno.carrera, count(realumno.nc) muj_seme_6 FROM realumno,alumno WHERE alumno.carrera=realumno.carrera and alumno.sexo_per='M'and alumno.nc=realumno.nc and realumno.semestre = 6 and periodo='VERANO10' GROUP BY realumno.carrera
  ) O ON C.subfijo = O.carrera
LEFT JOIN
(
      SELECT realumno.carrera, count(realumno.nc) hom_seme_7 FROM realumno,alumno WHERE alumno.carrera=realumno.carrera and alumno.sexo_per='H'and alumno.nc=realumno.nc and realumno.semestre = 7 and periodo='VERANO10' GROUP BY realumno.carrera
  ) P ON C.subfijo = P.carrera
LEFT JOIN
(
      SELECT realumno.carrera, count(realumno.nc) muj_seme_7 FROM realumno,alumno WHERE alumno.carrera=realumno.carrera and alumno.sexo_per='M'and alumno.nc=realumno.nc and realumno.semestre = 7 and periodo='VERANO10' GROUP BY realumno.carrera
  ) Q ON C.subfijo = Q.carrera
LEFT JOIN
(
      SELECT realumno.carrera, count(realumno.nc) hom_seme_8 FROM realumno,alumno WHERE alumno.carrera=realumno.carrera and alumno.sexo_per='H'and alumno.nc=realumno.nc and realumno.semestre = 8 and periodo='VERANO10' GROUP BY realumno.carrera
  ) R ON C.subfijo = R.carrera
LEFT JOIN
(
      SELECT realumno.carrera, count(realumno.nc) muj_seme_8 FROM realumno,alumno WHERE alumno.carrera=realumno.carrera and alumno.sexo_per='M'and alumno.nc=realumno.nc and realumno.semestre = 8 and periodo='VERANO10' GROUP BY realumno.carrera
  ) S ON C.subfijo = S.carrera
LEFT JOIN
(
      SELECT realumno.carrera, count(realumno.nc) hom_seme_9 FROM realumno,alumno WHERE alumno.carrera=realumno.carrera and alumno.sexo_per='H'and alumno.nc=realumno.nc and realumno.semestre = 9 and periodo='VERANO10' GROUP BY realumno.carrera
  ) U ON C.subfijo = U.carrera
LEFT JOIN
(
      SELECT realumno.carrera, count(realumno.nc) muj_seme_9 FROM realumno,alumno WHERE alumno.carrera=realumno.carrera and alumno.sexo_per='M'and alumno.nc=realumno.nc and realumno.semestre = 9 and periodo='VERANO10' GROUP BY realumno.carrera
  ) V ON C.subfijo = V.carrera
LEFT JOIN
(
      SELECT realumno.carrera, count(realumno.nc) hom_seme_10 FROM realumno,alumno WHERE alumno.carrera=realumno.carrera and alumno.sexo_per='H'and alumno.nc=realumno.nc and realumno.semestre > 9 and periodo='VERANO10' GROUP BY realumno.carrera
  ) Y ON C.subfijo = Y.carrera
LEFT JOIN
(
      SELECT realumno.carrera, count(realumno.nc) muj_seme_10 FROM realumno,alumno WHERE alumno.carrera=realumno.carrera and alumno.sexo_per='M'and alumno.nc=realumno.nc and realumno.semestre > 9  and periodo='VERANO10' GROUP BY realumno.carrera
  ) Z ON C.subfijo = Z.carrera
LEFT JOIN
(
      SELECT alumno.carrera, count(alumno.nc) hom_carre_total FROM carrera,alumno,realumno WHERE alumno.carrera=carrera.subfijo and alumno.sexo_per='H' and alumno.nc = realumno.nc and periodo='VERANO10' group by alumno.carrera order by realumno.semestre
  ) X ON C.subfijo = X.carrera
 LEFT JOIN
 (
      SELECT alumno.carrera, count(alumno.nc) muj_carre_total FROM carrera,alumno,realumno WHERE alumno.carrera=carrera.subfijo and alumno.sexo_per='M' and alumno.nc = realumno.nc and periodo='VERANO10' group by alumno.carrera order by realumno.semestre
 ) W ON C.subfijo = W.carrera; " 
  #2 (permalink)  
Antiguo 19/04/2010, 12:10
mgd
 
Fecha de Ingreso: enero-2009
Mensajes: 129
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: Consulta sql en vb6

Yo lo hago asi

Código MYSQL:
Ver original
  1. "SELECT C.id_carrera, C.nom_carrera, C.cve_oficial,D.hom_seme_1,E.muj_seme_1,F.hom_seme_2,G.muj_seme_2 ,H.hom_seme_3,I.muj_seme_3,J.hom_seme_4,K.muj_seme_4 ,L.hom_seme_5,M.muj_seme_5,N.hom_seme_6,O.muj_seme_6 ,P.hom_seme_7,Q.muj_seme_7,R.hom_seme_8,S.muj_seme_8 ,U.hom_seme_9,V.muj_seme_9,Y.hom_seme_10,Z.muj_seme_10 ,X.hom_carre_total, W.muj_carre_total FROM carrera C " & _
  2. " LEFT JOIN (SELECT realumno.carrera, count(realumno.nc) hom_seme_1 FROM realumno,alumno WHERE alumno.carrera=realumno.carrera and alumno.sexo_per='H'and alumno.nc=realumno.nc and realumno.semestre = 1 and periodo='VERANO10' GROUP BY realumno.carrera) D ON C.subfijo = D.carrera"

Osea terminando el renglon con " & _ y empezando el siguiente solo con " y respetandos los espacion entre comillas, ampersand y guin bajo
  #3 (permalink)  
Antiguo 26/04/2010, 10:08
 
Fecha de Ingreso: diciembre-2009
Mensajes: 2
Antigüedad: 14 años, 4 meses
Puntos: 0
De acuerdo Respuesta: Consulta sql en vb6

Cita:
Iniciado por mgd Ver Mensaje
Yo lo hago asi

Código MYSQL:
Ver original
  1. "SELECT C.id_carrera, C.nom_carrera, C.cve_oficial,D.hom_seme_1,E.muj_seme_1,F.hom_seme_2,G.muj_seme_2 ,H.hom_seme_3,I.muj_seme_3,J.hom_seme_4,K.muj_seme_4 ,L.hom_seme_5,M.muj_seme_5,N.hom_seme_6,O.muj_seme_6 ,P.hom_seme_7,Q.muj_seme_7,R.hom_seme_8,S.muj_seme_8 ,U.hom_seme_9,V.muj_seme_9,Y.hom_seme_10,Z.muj_seme_10 ,X.hom_carre_total, W.muj_carre_total FROM carrera C " & _
  2. " LEFT JOIN (SELECT realumno.carrera, count(realumno.nc) hom_seme_1 FROM realumno,alumno WHERE alumno.carrera=realumno.carrera and alumno.sexo_per='H'and alumno.nc=realumno.nc and realumno.semestre = 1 and periodo='VERANO10' GROUP BY realumno.carrera) D ON C.subfijo = D.carrera"

Osea terminando el renglon con " & _ y empezando el siguiente solo con " y respetandos los espacion entre comillas, ampersand y guin bajo

Etiquetas: sql, vb
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 04:03.