Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Bases de Datos General (http://www.forosdelweb.com/f21/)
-   -   Problema también con inner join (http://www.forosdelweb.com/f21/problema-tambien-con-inner-join-276598/)

Punktruka 04/03/2005 10:35

Problema también con inner join
 
Hola, tengo este select (sql server) y no me funciona,
Código:

"SELECT com.nombre_comision, ucom.id_usuario, ucom.id_comision, ucom.cargo_comision, ucom.id_estado_comision, ucom.fecha_ingreso_comision, ucom.fecha_termino_comision, com.id_comision"&_
"FROM  usuario_comision ucom INNER JOIN  "&_
"comision com ON ucom.id_comision = com.id_comision"&_
"ORDER BY com.nombre_comision"

donde ucom es el alias de la tabla usuario_comision y com es alias de la tabla comision
los "&_ son la konkatenación en asp, (puede ke influya esto???)

el error que me da al ejecutar la página asp es :
"Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC SQL Server Driver][SQL Server]Line 1: Incorrect syntax near 'ucom'."

porfiss ayúda urgente ..gracias..

jrp01 04/03/2005 10:50

No te faltan espacios?

"SELECT com.nombre_comision, ucom.id_usuario, ucom.id_comision, ucom.cargo_comision, ucom.id_estado_comision, ucom.fecha_ingreso_comision, ucom.fecha_termino_comision, com.id_comision"&_
"FROM usuario_comision ucom INNER JOIN "&_
"comision com ON ucom.id_comision = com.id_comision"&_
"ORDER BY com.nombre_comision"

Punktruka 04/03/2005 11:09

dónde me dices tu ke me pueden faltar espacios???

porsi,, kuando hago la konsulta en el sql server me trae los resultados..
pero el problema es kuando koloko el kódigo en la pág. asp

jrp01 04/03/2005 11:26

Donde puse de color rojo

Punktruka 04/03/2005 11:43

si están kon espacios.

jrp01 04/03/2005 13:55

Puedes mandar la sentencia a la pagina para confirmar la sintaxis para ver que esta mandando

Punktruka 04/03/2005 15:18

me arroja este error
ADODB.Recordset (0x800A0BB9)
Argumentos incorrectos, fuera del intervalo permitido o en conflicto con otros.

jrp01 04/03/2005 15:22

Pon esto entre parentesis:

ON(ucom.id_comision = com.id_comision)

Punktruka 07/03/2005 08:29

no funcionó.
bueno, haciendo los select por separado me funciona pero el rollo es que ahora no me trae los nom_comision en orden alfabético, mientras que en otros select con un inner join si los trae ordenado.
el kódigo ke tengo es este, donde '"&id_comision&"' es una variable ke reskato de un select anterior.


Sql_NomComision="SELECT * from comision "&_
"where id_comision = '"&id_comision&"' "&_
"order by nombre_comision"
Set Rs_NomComision=Createobject("ADODB.Recordset")
Rs_NomComision.Open Sql_NomComision, Connae

nom_comision = Rs_NomComision("nombre_comision")

jrp01 07/03/2005 10:25

Intenta con esto:


Código:

Select comision.nombre_comision,usuario_comision.id_usuario,usuario_comision.id_comision,
usuario_comision.cargo_comision,usuario_comision.id_estado_comision,usuario_comision.fecha_ingreso_comision,
usuario_comision.fecha_termino_comision,comision.id_comision from usuario_comision inner join comision on(usuario_comision.id_comision=comision.idcomision) order by comision.nombre_comision


Punktruka 07/03/2005 11:23

:aplauso:
heeeee....!!! ahora sip.... parese ke había problema kon los alias...
agradezko muxo tu ayuda, e interés kon mi problema.
:adios:

jrp01 07/03/2005 15:56

De nada.

Saludos :adios:


La zona horaria es GMT -6. Ahora son las 23:06.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.