porque la mysqllib no es funciona la browser de fw.

porque la mysqllib no es funciona la browser de fw.

Postby fsandoval » Tue Apr 18, 2006 1:37 pm

alguien que sea tan amable de explicarme porque la mysqllib no trabaja con los browses de fw, he echo pruebas todo funciona ok, pero en los browses no.

saludos.
fernando sandoval ruiz
fernando sandoval ruiz
fsandoval@hotmail.com
fsandoval
 
Posts: 71
Joined: Mon Oct 10, 2005 9:24 pm
Location: aguascalientes

Postby R.F. » Tue Apr 18, 2006 5:12 pm

Es por la forma en que esta consturido el browse de FW.

Si quieres hacer que funcione, tienes que cambiar varias cosas:

1) definicion de las columnas o datos a mostrar
2) bloques de codigo de longitud de datos (blogiclen y blogicpos)
3) Metodo "skipper" tienes que modficiarlo para que se mueva sobre el cursor.

Mi recomendacion:

Deja de intentar trabajar con tablas SQL como si fueran DBFs, eso no funciona, el modelo es diametralmente opuesto y utiliza mejor ADO.
Saludos
R.F.
R.F.
 
Posts: 840
Joined: Thu Oct 13, 2005 7:05 pm

Gracias Maestro Rene,

Postby fsandoval » Tue Apr 18, 2006 5:58 pm

La prueba que hice fue abrir una tabla con ado y mysqllib y por desgracia la myslqlib es mas rapida. por lo que me quede pensando si no era mucho problema adaptar el wbrowse para que tome los datos hacerlo.

De momento no tengo mucho tiempo para hacer los cambio pero si lo voy considerar para mas delante.

saludos y mil gracias.
fernando sandoval ruiz
fsandoval@hotmail.com
fsandoval
 
Posts: 71
Joined: Mon Oct 10, 2005 9:24 pm
Location: aguascalientes

Yo lo hago así:

Postby leandro » Tue Apr 18, 2006 6:56 pm

Amigo mira yo trabajo con clase nativa de sql y estamos con un amigo tranto de crear una pequeña clase que lea el cursor y lo tome directamente sin necesidad de crear un array previamente y mostrarlo directo.

por ahora yo lo hago de la siguiente manera:

Code: Select all  Expand view  RUN
**********************************************
*actualiza el array cada vez que hay un cambio
**********************************************
PROC pArCiud()

oTable := oLamcla:oServer:Query( "SELECT * from " + oLamcla:tCiud + " ORDER BY "+vOrden )
oTable:GoTop()
nReg   := oTable:Reccount()
nLen   := 0
nMax   := nReg
IF Empty(nReg)
  aBrw := Array(1)
  nLen++
  aBrw[nLen] := ({ 0,"","","",0})
  Asize( aBrw, nLen )
ELSE
  aBrw := Array(nReg)
  DO WHILE !oTable:Eof()
    oTable:GetRow()
    nLen++
    IF nLen > nMax
      aSize( aBrw, (nMax += K_Ajuste))
    ENDIF
    aBrw[nLen] := ({ oTable:FieldGet('d_Ciudad'),oTable:FieldGet('d_Nombre'),;
               oTable:FieldGet('Usuari'),oTable:FieldGet('Ufecha'),oTable:FieldGet('Uhoras') })
    oTable:Skip()
  ENDDO
  Asize( aBrw, nLen )
ENDIF
oTable:Destroy()
CursorArrow()

oBrw:aArrayData := ACLONE(aBrw)
oBrw:refresh()


espero te sirva.

PTA: Yo hice la misma prueba y opino lo mismo que tu.
Saludos
LEANDRO AREVALO
Bogotá (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com

[ Embarcadero C++ 7.60 for Win32 ] [ FiveWin 23.07 ] [ xHarbour 1.3.0 Intl. (SimpLex) (Build 20230914) ]
User avatar
leandro
 
Posts: 1681
Joined: Wed Oct 26, 2005 2:49 pm
Location: Colombia

Gracias Leandro me interesa el proyecto

Postby fsandoval » Wed Apr 19, 2006 2:37 pm

Me gustari colaborar con ustedes para desarrollar ese proyecto, si ustedes lo apruban desde luego.



saludos.
fernando sandoval ruiz
fernando sandoval ruiz
fsandoval@hotmail.com
fsandoval
 
Posts: 71
Joined: Mon Oct 10, 2005 9:24 pm
Location: aguascalientes


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 59 guests