FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Consulta Sobre Hash y Xbrowse
Posts: 719
Joined: Fri May 12, 2017 02:50 PM
Consulta Sobre Hash y Xbrowse
Posted: Mon Nov 04, 2019 08:00 PM

Amigos

Muy buenas tardes.

Como siempre Recurro a uds. Por lo que me recomendo Leandro, necesito dejar de usar Array y Xbrowse y Cambiarlos por HASH y Xbrowse.

Pero aqui comienza mi problema, no tengo idea por donde comensar, pero si lo que necesito.

  1. Cargar un HASH desde una Dbf y que tenga como indices Codigo y otro por Nombre.

  2. El HASH con los datos de la Dbf, poder usar Xbrowse para que el usuario seleccione una serie de registros, que luego seran grabados en otra Dbf.

Desde ya muchas gracias.

Saludos
Antonio.

FWH 22.10 - HARBOUR - PELLES C
Posts: 1816
Joined: Wed Oct 26, 2005 02:49 PM
Re: Consulta Sobre Hash y Xbrowse
Posted: Tue Nov 05, 2019 03:28 PM
Antonio buenos d铆as,

Primero me que todo me gustar铆a dejar claro que no es una obligaci贸n que cambies de dbf a array (uno no cambia lo que funciona), lo que si dije es que los hash son mas r谩pidos que los array, sobre todo al momento de realizar una b煤squeda y que de "cierta manera" son mas f谩ciles de usar que un array puro.

Por otro lado para convertir una dbf en array existe una funci贸n de fw que se encarga de eso, busca en el foro por dbftoarray:

Code (fw): Select all Collapse
aRows := FW_DbfToArray( "DATE,TERMINAL,VALUE", { || FIELD->DATE = dDate } )


http://forums.fivetechsupport.com/viewtopic.php?f=6&t=36418&p=217374&hilit=dbftoarray#p217374
Saludos
LEANDRO AREVALO
Bogot谩 (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com

[ Turbo Incremental Link64 6.98 Embarcadero 7.70 ] [ FiveWin 25.01 ] [ xHarbour 64 bits) ]
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: Consulta Sobre Hash y Xbrowse
Posted: Tue Nov 05, 2019 05:13 PM
Antonio, tambien tienes la function

FW_DbfToHash( [cFieldList], [bFor], [bWhile], [nNext], [nRec], [lRest], [aData] )
Cristobal Navarro

Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noci贸n del tiempo

El secreto de la felicidad no est谩 en hacer lo que te gusta, sino en que te guste lo que haces
Posts: 719
Joined: Fri May 12, 2017 02:50 PM
Re: Consulta Sobre Hash y Xbrowse
Posted: Tue Nov 05, 2019 07:49 PM
leandro wrote:Antonio buenos d铆as,

Primero me que todo me gustar铆a dejar claro que no es una obligaci贸n que cambies de dbf a array (uno no cambia lo que funciona), lo que si dije es que los hash son mas r谩pidos que los array, sobre todo al momento de realizar una b煤squeda y que de "cierta manera" son mas f谩ciles de usar que un array puro.

Por otro lado para convertir una dbf en array existe una funci贸n de fw que se encarga de eso, busca en el foro por dbftoarray:

Code (fw): Select all Collapse
aRows := FW_DbfToArray( "DATE,TERMINAL,VALUE", { || FIELD->DATE = dDate } )


http://forums.fivetechsupport.com/viewtopic.php?f=6&t=36418&p=217374&hilit=dbftoarray#p217374


Hola Leandro.

Muchas gracias por tu ayuda.

Tu explicaci贸n es muy valida, es por este motivo que he decidido pasar de Array Hash, considerando las virtudes que indicas con tu experiencia, ya que en mi caso, no quiero usar directamente las Dbf y por la cantidad de registros que debo usar en algunas situaciones pueden llegar hasta 30.000, aqui la velocidad es importante para buscar un codigo.

Ademas considerando que para mi es una opci贸n nueva, quiero poder aprender a usar esta opci贸n.

Muchas gracias por todo.

Saludos
Antonio
FWH 22.10 - HARBOUR - PELLES C
Posts: 719
Joined: Fri May 12, 2017 02:50 PM
Re: Consulta Sobre Hash y Xbrowse
Posted: Tue Nov 05, 2019 08:00 PM
cnavarro wrote:Antonio, tambien tienes la function

FW_DbfToHash( [cFieldList], [bFor], [bWhile], [nNext], [nRec], [lRest], [aData] )


Hola Cristobal

Muchas gracias por tu ayuda.

Definitivamente decidi aprender a usar HASH, por lo que necesitare mucha ayuda.

Quiero mejorar las busqueda que realizo con Array, tengo algunos sistemas corriendo en Red Novell 3.12 y buscar sobre Array de muchos datos, me juega encontra los tiempos de respuesta.

Muchas gracias y muchos saludos.

Antonio
FWH 22.10 - HARBOUR - PELLES C

Continue the discussion