MARIADB no me respeta el filtro con xbrowser

MARIADB no me respeta el filtro con xbrowser

Postby goosfancito » 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: Select all  Expand view
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: Select all  Expand view
  ::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/
User avatar
goosfancito
 
Posts: 1954
Joined: Fri Oct 07, 2005 7:08 pm

Re: MARIADB no me respeta el filtro con xbrowser

Postby horacio » Mon Nov 01, 2021 12:04 pm

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

Saludos
horacio
 
Posts: 1358
Joined: Wed Jun 21, 2006 12:39 am
Location: Capital Federal Argentina

Re: MARIADB no me respeta el filtro con xbrowser

Postby goosfancito » Mon Nov 01, 2021 3: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/
User avatar
goosfancito
 
Posts: 1954
Joined: Fri Oct 07, 2005 7:08 pm

Re: MARIADB no me respeta el filtro con xbrowser

Postby horacio » Mon Nov 01, 2021 4:04 pm

Ok, mala mia. disculpas.

Saludos
horacio
 
Posts: 1358
Joined: Wed Jun 21, 2006 12:39 am
Location: Capital Federal Argentina

Re: MARIADB no me respeta el filtro con xbrowser

Postby cmsoft » Mon Nov 01, 2021 4: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
User avatar
cmsoft
 
Posts: 1191
Joined: Wed Nov 16, 2005 9:14 pm
Location: Mercedes - Bs As. Argentina

Re: MARIADB no me respeta el filtro con xbrowser

Postby goosfancito » Mon Nov 01, 2021 6: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/
User avatar
goosfancito
 
Posts: 1954
Joined: Fri Oct 07, 2005 7:08 pm




Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Pg_cts, richard-service and 7 guests