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

Que está mal en esta sentencia??

Estas en el tema de Que está mal en esta sentencia?? en el foro de ASP Clásico en Foros del Web. SQL="SELECT distinct d.user FROM alumgrupo a, datos d, grupos g WHERE a.idalumno= d.user and a.idgrupo=g.idgrupo " El error que me da es: Item cannot be ...
  #1 (permalink)  
Antiguo 25/08/2004, 12:56
 
Fecha de Ingreso: noviembre-2001
Ubicación: Montevideo
Mensajes: 506
Antigüedad: 22 años, 6 meses
Puntos: 0
Que está mal en esta sentencia??

SQL="SELECT distinct d.user FROM alumgrupo a, datos d, grupos g WHERE a.idalumno= d.user and a.idgrupo=g.idgrupo "

El error que me da es:
Item cannot be found in the collection corresponding to the requested name or ordinal.

Sin embargo si hago:
SELECT * no hay ningún problema
__________________
Alvaro García
  #2 (permalink)  
Antiguo 25/08/2004, 13:04
Avatar de buliwyf  
Fecha de Ingreso: diciembre-2001
Ubicación: Caracas
Mensajes: 221
Antigüedad: 22 años, 5 meses
Puntos: 1
aparentemente en la tabla Datos (d) no hay un campo que se llame user, verificalo a ver y nos cuentas. sino es ese verifica que los nombres de los campos de las condiciones where se correspondan con los nombres de campos en sus respectivas tablas.
__________________
RTFM antes de preguntar...
  #3 (permalink)  
Antiguo 25/08/2004, 21:39
 
Fecha de Ingreso: noviembre-2001
Ubicación: Montevideo
Mensajes: 506
Antigüedad: 22 años, 6 meses
Puntos: 0
El dato user existe de hecho si cambio por:

SQL="SELECT * FROM alumgrupo a, datos d, grupos g WHERE a.idalumno= d.user and a.idgrupo=g.idgrupo "

todo funciona bien. El problema viene por utilizar distinct cuando hago una búsqueda en más de una tabla.
__________________
Alvaro García
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 11:34.