Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/01/2011, 20:34
Avatar de Andyma21
Andyma21
 
Fecha de Ingreso: febrero-2010
Ubicación: Burgos
Mensajes: 7
Antigüedad: 14 años, 3 meses
Puntos: 0
No se puede repetir el nombre de la tabla 'ALUMNOS' en la cláusula del FROM

Buenas a todos!!!
En principio daros las gracias por estar hay, por que aunque no hace mucho que me e registrado os llevo siguiendo desde hace mucho tiempo. Sois en gran parte los que me resolvéis los problemas gracias a los mensajes de la gente.

Llevo tres días con esto y ya me estoy liando hasta yo.
Aunque he leído el mensaje de xAlex, y sus respuestas como 20 veces, no consigo resolver mi problema y estoy mezclando todo.

Os explico... ( haber si me explico bien)
Estoy trabajando con Visual Basic 6 y Microsoft Access 2000

Tengo 5 tablas:
- Alumnos con campos como: COD_EMP, IDALUMNO, PAPELLIDO, SAPELLIDO, NOMBRE, IDLOCALIDAD, EDAD ....y más
-Matriculas: COD_EMP, IDMATRICULA, IDALUMNO, ANIO, IDGRADO, IDAULA, IDTUTOR, PAGO
-Localidades: COD_EMP, IDLOCALIDAD, LOCALIDAD, CP
-Grados: COD_EMP, IDGRADO, GRADO
-Aulas: COD_EMP, IDAULA, IDGRADO, AULA

En la tabla alumnos guardo la información de los alumnos (evidentemente) en el campo IDLOCALIDAD guardo el código de la localidad.
En la tabla matriculas guardo las matriculaciones de los alumnos por año, fecha matriculación, el código del grado y el código del aula, donde se matriculan ese año.
En la tabla grados guardo el nombre del grado y
En la tabla aulas guardo el nombre del aula

Necesito hacer una consulta que me extraiga estos datos para mostrarlos en un MSHFlexGrid antes de mandarlos a imprimir.

Select MATRICULAS.COD_EMP, MATRICULAS.IDMATRICULA, MATRICULAS.IDALUMNO, MATRICULAS.ANIO AS AÑO, ALUMNOS.PAPELLIDO, ALUMNOS.SAPELLIDO, ALUMNOS.NOMBRE, ALUMNOS.SEXO, ALUMNOS.EDAD, LOCALIDADES.LOCALIDAD, GRADOS.GRADO, AULAS.AULA


La consulta la hice así:

FormInformes.sqlInf = "SELECT MATRICULAS.COD_EMP, MATRICULAS.IDMATRICULA, MATRICULAS.IDALUMNO, MATRICULAS.ANIO AS AÑO, ALUMNOS.PAPELLIDO, ALUMNOS.SAPELLIDO, ALUMNOS.NOMBRE, ALUMNOS.SEXO, ALUMNOS.EDAD, LOCALIDADES.LOCALIDAD, GRADOS.GRADO, AULAS.AULA FROM AULAS INNER JOIN (GRADOS INNER JOIN (LOCALIDADES INNER JOIN (ALUMNOS INNER JOIN (MATRICULAS INNER JOIN ALUMNOS ON MATRICULAS.IDALUMNO = ALUMNOS.IDALUMNO) ON ALUMNOS.IDALUMNO = MATRICULAS.IDALUMNO) ON LOCALIDADES.IDLOCALIDAD = ALUMNOS.IDLOCALIDAD) ON GRADOS.IDGRADO = MATRICULAS.IDGRADO) ON AULAS.IDAULA = GRADOS.IDAULA Where MATRICULAS.ANIO='" + mdiPrincipal.anoactivo + "' and MATRICULAS.COD_EMP='" + mdiPrincipal.colegioActivo + "' order by ALUMNOS.IDALUMNO"

Y me da este error:
No se puede repetir el nombre de la tabla 'ALUMNOS' en la cláusula del FROM

Alguien podría decirme que estoy haciendo mal????

Muchas gracias de antemano

Un saludo Andy