Hola Daniel...
cuando el select es simple, ::SetOrder() funciona correctamente, igual sucede con ::Refresh(), pero si el select es complejo, con subselect o join SetOrder no funciona,
la base de datos se llama 'diesel'
cuando el select es simple, ::SetOrder() funciona correctamente, igual sucede con ::Refresh(), pero si el select es complejo, con subselect o join SetOrder no funciona,
la base de datos se llama 'diesel'
//
cQuery := "SELECT * FROM herrera.productos WHERE productos.cod_producto <> '' ORDER BY productos.producto, productos.codbar1, productos.codbar2"
oDatos := oMySQL:Query(cQuery)
oDatos:SetOrder("codbar1") // funciona correctamente//
cQuery := "SELECT productos.*, IFNULL((SELECT imagenes.registro FROM imagenes WHERE imagenes.cod_producto = productos.cod_producto),0) AS imagen FROM herrera.productos WHERE productos.cod_producto <> '' ORDER BY productos.producto, productos.codbar1, productos.codbar2"
oDatos := oMySQL:Query(cQuery)
oDatos:SetOrder("codbar1") // no funciona, sale error UnKnow table 'diesel.productos' ERROR Nº 1051