FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour MARIADB no me respeta el filtro con xbrowser
Posts: 1956
Joined: Fri Oct 07, 2005 07:08 PM
MARIADB no me respeta el filtro con xbrowser
Posted: Sun Oct 31, 2021 10:17 PM
Hola.

Cuando hago el query (antes de definir el xbrowse) y le aplico un filtro a ese query, si hago
Code (fw): Select all Collapse
xbrowser oQry

me muestra correctamente el query con el fitro aplicado. PERO seguido a eso defino el xbrowser y el xbrowser ni se entera del filter
me muestra el query sin aplicarle el filtro.
#define BRW_PRODUCTOS ;
"SELECT " + ;
"a.id AS c1, " + ;
"s.nombre AS c2, " + ;
"n.nombre AS c3, " + ;
"d.nombre AS c4, " + ;
;
"s.id AS c10, " + ;
"d.id AS c11, " + ;
"t.stock as c12, " + ;
"t.stockminimo as c13 " + ;
;
"FROM tbprod AS a " + ;
;
"LEFT JOIN tbprodnom AS n ON n.id = a.idnombre " + ;
"LEFT JOIN tbdistribuidores AS d ON a.iddistribuidor = d.id " + ;
"LEFT JOIN tbsucursal AS s ON a.idsucursal = s.id " + ;
"LEFT JOIN tbstockres AS t ON t.idprod = a.id " + ;
;
"ORDER BY n.nombre "


Code (fw): Select all Collapse
   ::oQry := ::oCnx:QUERY( BRW_PRODUCTOS )

   ::oQry:setfilter( "C10 = 1" )
   ::oQry:Requery()

   xbrowser ::oQry  // esto me muestra correctamente

   DEFINE FONT oFont NAME "Ms Sans Serif" SIZE 0, - 18
   DEFINE FONT oFont1 NAME "Ms Sans Serif" SIZE 0, - 16

   DEFINE DIALOG oDlg RESOURCE "DLGBROWSER" TITLE ".: Productos :."

   REDEFINE XBROWSE ::oBrw ID 107 OF oDlg ;
   DATASOURCE ::oQry ;
   autosort ;
   COLUMNS "c1", "c2", "c3", "c4"
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
Posts: 1364
Joined: Wed Jun 21, 2006 12:39 AM
Re: MARIADB no me respeta el filtro con xbrowser
Posted: Mon Nov 01, 2021 12:04 PM

Hola, estás poniendo en el comando xbrowse autosort, por eso no respeta tu orden.

Saludos

Posts: 1956
Joined: Fri Oct 07, 2005 07:08 PM
Re: MARIADB no me respeta el filtro con xbrowser
Posted: Mon Nov 01, 2021 03:42 PM
horacio wrote:Hola, estás poniendo en el comando xbrowse autosort, por eso no respeta tu orden.

Saludos


no respeta el filtro no el orden.
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
Posts: 1364
Joined: Wed Jun 21, 2006 12:39 AM
Re: MARIADB no me respeta el filtro con xbrowser
Posted: Mon Nov 01, 2021 04:04 PM

Ok, mala mia. disculpas.

Saludos

Posts: 1344
Joined: Wed Nov 16, 2005 09:14 PM
Re: MARIADB no me respeta el filtro con xbrowser
Posted: Mon Nov 01, 2021 04:29 PM

Gustavo, y si en lugar de poner C10 pones antes el alias de la tabla, por ejemplo a.C10 ?
En este caso tambien podrías ponerle el where en la query

Posts: 1956
Joined: Fri Oct 07, 2005 07:08 PM
Re: MARIADB no me respeta el filtro con xbrowser
Posted: Mon Nov 01, 2021 06:23 PM
cmsoft wrote:Gustavo, y si en lugar de poner C10 pones antes el alias de la tabla, por ejemplo a.C10 ?
En este caso tambien podrías ponerle el where en la query



ya lo intente, no me quedó otra que una vez que muestra el xbrowse llamar al metodo que me "filtra" los datos y ahi si me actualiza el xbrowser, estas cosas
atrasan mucho el trabajo, no tienen logica que suceda...
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
Posts: 8523
Joined: Tue Dec 20, 2005 07:36 PM
Posts: 1956
Joined: Fri Oct 07, 2005 07:08 PM

Continue the discussion