error con select
Publicado por viviana (18 intervenciones) el 16/03/2011 21:44:07
hola, tengo la siguiente consulta (conexion con access), antes lo tenia asi y me funcionaba bien:
" LEFT JOIN tblrecibporc r ON r.num_sorteo = t.num_sorteo) " & _
ahora necesito agregarle una relacion mas, y ya me da error
Error de sintaxis (falta operador) en la expresión de consulta 'r.num_sorteo = t.num_sorteo ON r.tipo_ubicacion = p.tipo_ubicacion'. NO COMPRENDO que estoy hhaciendo mal, por favor ayudarme, muchas gracias desde ya
" LEFT JOIN tblrecibporc r ON r.num_sorteo = t.num_sorteo " & _
" ON r.tipo_ubicacion = p.tipo_ubicacion ) " & _
oComm.CommandText = " SELECT distinct max(p.consecutivo), p.num_sorteo, t.fecha, p.tipo_ubicacion, " & _
" p.monto_fraccion, p.mtofracc_consolidado, " & _
" p.monto, p.descuento, p.monto_neto, " & _
" r.monto_recibo, r.monto_totconsolidado, r.porcentaje, " & _
" r.realconsolidado, r.presupconsolidado, r.diferenciaconsolidado, " & _
" a.enteros, a.fracciones, a.valor, a.acta " & _
" FROM ((( tblsorteo t " & _
" LEFT JOIN tbldevagenlot a ON a.num_sorteo = t.num_sorteo) " & _
" LEFT JOIN tblfracciones p ON p.num_sorteo = t.num_sorteo) " & _
" LEFT JOIN tblrecibporc r ON r.num_sorteo = t.num_sorteo " & _
" ON r.tipo_ubicacion = p.tipo_ubicacion ) " & _
" GROUP BY p.num_sorteo, t.fecha, p.tipo_ubicacion, " & _
" p.monto_fraccion, p.mtofracc_consolidado, " & _
" p.monto, p.descuento, p.monto_neto, r.monto_totconsolidado, r.porcentaje, " & _
" r.monto_recibo, r.realconsolidado, r.presupconsolidado, r.diferenciaconsolidado, " & _
" a.enteros, a.fracciones, a.valor, a.acta " & _
" order by 2,1 desc "
" LEFT JOIN tblrecibporc r ON r.num_sorteo = t.num_sorteo) " & _
ahora necesito agregarle una relacion mas, y ya me da error
Error de sintaxis (falta operador) en la expresión de consulta 'r.num_sorteo = t.num_sorteo ON r.tipo_ubicacion = p.tipo_ubicacion'. NO COMPRENDO que estoy hhaciendo mal, por favor ayudarme, muchas gracias desde ya
" LEFT JOIN tblrecibporc r ON r.num_sorteo = t.num_sorteo " & _
" ON r.tipo_ubicacion = p.tipo_ubicacion ) " & _
oComm.CommandText = " SELECT distinct max(p.consecutivo), p.num_sorteo, t.fecha, p.tipo_ubicacion, " & _
" p.monto_fraccion, p.mtofracc_consolidado, " & _
" p.monto, p.descuento, p.monto_neto, " & _
" r.monto_recibo, r.monto_totconsolidado, r.porcentaje, " & _
" r.realconsolidado, r.presupconsolidado, r.diferenciaconsolidado, " & _
" a.enteros, a.fracciones, a.valor, a.acta " & _
" FROM ((( tblsorteo t " & _
" LEFT JOIN tbldevagenlot a ON a.num_sorteo = t.num_sorteo) " & _
" LEFT JOIN tblfracciones p ON p.num_sorteo = t.num_sorteo) " & _
" LEFT JOIN tblrecibporc r ON r.num_sorteo = t.num_sorteo " & _
" ON r.tipo_ubicacion = p.tipo_ubicacion ) " & _
" GROUP BY p.num_sorteo, t.fecha, p.tipo_ubicacion, " & _
" p.monto_fraccion, p.mtofracc_consolidado, " & _
" p.monto, p.descuento, p.monto_neto, r.monto_totconsolidado, r.porcentaje, " & _
" r.monto_recibo, r.realconsolidado, r.presupconsolidado, r.diferenciaconsolidado, " & _
" a.enteros, a.fracciones, a.valor, a.acta " & _
" order by 2,1 desc "
Valora esta pregunta
0