Page 1 of 1

xbrowse con maridadb SIN posibilidad de refresh

PostPosted: Wed Oct 06, 2021 10:49 am
by goosfancito
hola.
Estoy frenado por esta situacion,
tengo un xbrowse con mariadb y cuando quiero que me refresque el xbrowser no lo hace.
ya probe hacer un setfocus antes de refresh y nada.
alguien que tenga un ejemplo de como soluciono esto por favor.

NO USO ROWSET


Time from start: 0 hours 0 mins 20 secs
Error occurred at: 06/10/2021, 07:53:34
Error description: Error BASE/1132 Error de rango: acceso al array
Args:
[ 1] = A {1,1,"ASSDASDASD ... } length: 5
[ 2] = N 6

Stack Calls
===========
Called from: .\source\internal\FWMARIA.PRG => (b)FWMARIAROWSET( 1287 )
Called from: .\source\internal\FWMARIA.PRG => FWMARIAROWSET:LAPPENDBLANK( 0 )
Called from: .\source\internal\FWMARIA.PRG => FWMARIAROWSET:CANCELAPPEND( 4764 )
Called from: .\source\internal\FWMARIA.PRG => FWMARIAROWSET:SORTDATA( 2981 )
Called from: .\source\internal\FWMARIA.PRG => FWMARIAROWSET:REQUERY( 3468 )
Called from: Source\TProductos.prg => TPRODUCTOS:GRABAR( 367 )

gracias.

Re: xbrowse con maridadb SIN posibilidad de refresh

PostPosted: Wed Oct 06, 2021 6:03 pm
by karinha
Muestre siempre el código para Mister Rao ojear.

Saludos.

Re: xbrowse con maridadb SIN posibilidad de refresh

PostPosted: Wed Oct 06, 2021 6:39 pm
by admsoporte
El error parece indicar un problema con un elemento del array que deberia ser dato y no array

Enviado desde mi Redmi Note 9S mediante Tapatalk

Re: xbrowse con maridadb SIN posibilidad de refresh

PostPosted: Wed Oct 06, 2021 6:43 pm
by carlos vargas
Misma respuesta de la pregunta anterior.
Muestranos como llamas a tu consulta, debes tomqr en cuenta que refresh o requery funciona si lo haces sobre jn objeto tipo query/recordset.

No tenemis claro como lo eatas usando, si usay array o que.
Por ello te pido nos muestres como lo usas...

Re: xbrowse con maridadb SIN posibilidad de refresh

PostPosted: Wed Oct 06, 2021 7:45 pm
by goosfancito
carlos vargas wrote:Misma respuesta de la pregunta anterior.
Muestranos como llamas a tu consulta, debes tomqr en cuenta que refresh o requery funciona si lo haces sobre jn objeto tipo query/recordset.

No tenemis claro como lo eatas usando, si usay array o que.
Por ello te pido nos muestres como lo usas...


Code: Select all  Expand view
TEXT into cSql
   Select
   a.id AS c1,
   a.idfactura AS c2,
   a.fecha AS c3,
   a.idcontacto AS c4,
   b.id AS c5,
   b.nombre AS c6,
   b.telefono AS c7,
   a.subtotal AS c8,
   a.descuento AS c9,
   a.total AS c10
   FROM tbfacturados a
   Left JOIN tbcontactos b
   ON a.idcontacto = b.id
   ORDER BY a.idfactura
   ENDTEXT

   oQry := ::oCnx:QUERY( cSql )

   DEFINE DIALOG ::oDlg resource "DLGMENU"

   //----------( )----------

   REDEFINE XBROWSE ::oBrw ID 100 OF ::oDlg ;
   DATASOURCE oQry ;
   COLUMNS "c1", "c6", "c3", "c2", "c8", "c9", "c10"

   WITH OBJECT ::oBrw
...

ese es mi codiigo, y una vez que hago un insert hago:
::oQry:refresh()
::oBrw:refresh()
 

Re: xbrowse con maridadb SIN posibilidad de refresh

PostPosted: Wed Oct 06, 2021 8:32 pm
by carlos vargas
No miro problema alguno, lo unico es verificar si el query retorna datos, suponiendo que si, efectivamente el oQry:Refresh() debria funcionar,
podemos ver en remoto para salir de dudas? Karlos.vargas at gmail.com

Re: xbrowse con maridadb SIN posibilidad de refresh

PostPosted: Wed Oct 06, 2021 8:53 pm
by goosfancito
carlos vargas wrote:No miro problema alguno, lo unico es verificar si el query retorna datos, suponiendo que si, efectivamente el oQry:Refresh() debria funcionar,
podemos ver en remoto para salir de dudas? Karlos.vargas at gmail.com


dale! gracias.

Re: xbrowse con maridadb SIN posibilidad de refresh

PostPosted: Wed Oct 06, 2021 9:03 pm
by jvtecheto
Una pregunta Gustavo

Porque utilizas la sintaxis ::oBrw , ::oDlg, etc sino es necesario.

Algún motivo especial ?

Saludos

Jose

Enviado desde mi Lenovo TB-J606F mediante Tapatalk

Re: xbrowse con maridadb SIN posibilidad de refresh

PostPosted: Wed Oct 06, 2021 9:09 pm
by goosfancito
jvtecheto wrote:Una pregunta Gustavo

Porque utilizas la sintaxis ::oBrw , ::oDlg, etc sino es necesario.

Algún motivo especial ?

Saludos

Jose

Enviado desde mi Lenovo TB-J606F mediante Tapatalk


Porque utilizo objetos:
Code: Select all  Expand view
[code]CLASS TProductos FROM TDistribuidores, TSucursal
   DATA oCnx
   DATA nId
   DATA nIdPrecio
   DATA nAccion
   DATA aRespuesta

   DATA oGets
   DATA vGets
   DATA oBtns
   DATA oBrw
   DATA oSays
   DATA oBrwFechas
   DATA oQry
[/code]