PROBLEMA CUANDO USO ORDE BY campo DESC CON XBROWSE
Posted: Wed Aug 02, 2017 2:44 am
Saludos, desde hace tiempo tengo este problema y lo resolvia no haciendo uso de la clausula DESC en ORDER BY de una consulta MySql, pero lamentablemente ahorita es obligatoria, uso un xBrowse con TDolphin que contiene una consulta con 3 tablas relacionadas con LEFT JOIN, hasta alli todo bien, pero cuando uso el xBrowse y hago click sobre las cabezeras que contienen los campos por el cual hago el LEFT JOIN, entonces obtengo este mensaje de error "Error MYSQL/1052 Column 'id_provee' in order clause is ambiguous ", en las demas columnas hace el ordenamiento sin problemas, ahora si quito el DESC de la consulta, todo trabaja bien en todas las columnas, ni idea de como resolver este problema. Dejo el codigo usado, desde ya, gracias por las sugerencias y respuestas, saludos...gracias...
CONSULTA MYSQL / TDolphin
XBrowse / TDolphin
CONSULTA MYSQL / TDolphin
- Code: Select all Expand view
cSql := "SELECT cm.id_provee, pv.provee_nombres, cm.com_num_fac, "
cSql += "cm.com_fch_fac, cm.com_peso_kilo, cm.com_unidades "
cSql += "FROM ge_pollos_compras_master AS cm "
cSql += "LEFT JOIN ge_pollos_compras_detalles AS cd ON cm.id_provee = cd.id_provee "
cSql += "AND cm.com_num_fac = cd.com_num_fac "
cSql += "LEFT JOIN ge_provee_master AS pv ON cm.id_provee = pv.id_provee "
cSql += "GROUP BY cm.id_compra_mas "
cSql += "ORDER BY cm.com_fch_fac DESC" // SI QUITO "DESC" TRABAJA TODO BIEN
XBrowse / TDolphin
- Code: Select all Expand view
REDEFINE XBROWSE aBrw[2] ID 100 OF oFldx:aDialogs[2] ;
DATASOURCE oQryComPro ;
LINES CELL AUTOSORT AUTOCOLS ;
HEADERS "Cod.", "Nombre Proveedores", "Factura", "Fecha", "Kilos Compra" ,;
"Cant.Piezas";
COLUMNS "id_provee", "provee_nombres", "com_num_fac", "com_fch_fac" ,;
"com_peso_kilo", "com_unidades" ;
COLSIZES 50, 200, 50, 70, 80, 80 ;
JUSTIFY 2, , 2, 2 ;
PICTURES , , , , oPi:nKg1, oPi:nPi5