Duda uso de FW_RecToHash()

Duda uso de FW_RecToHash()

Postby remtec » Wed Jun 30, 2021 5:41 pm

Amigos.

Muy buen dia.

Tengo una duda sobre el uso de FW_RecToHash().

Debo modificar la estructuras de algunas DBFS, las que contienen muchos aproximadamente 1.000.000 de registros c/u.

Siempre he usado el metodo de hacer una Append desde la Dbf Origen a una de paso que contiene la nueva estructura y luego la reemplazo la original:
Codigo:
Code: Select all  Expand view

Sele 1
Use nueva
Append all From Original   // Aqui copia todos los registro a la nueva dbf

close all
 

Pero he visto este otro codigo:
Code: Select all  Expand view

Sele 1
Use Nueva
Sele 2
Use Original
DbGotop()
Do While !EOF()
    hRec := FW_RecToHash()
   
    Sele a

    Append Blank
    FW_HashToRec( hRec )
    DBunlock()

    Sele b
    DbSkip()
Enddo
Close all
 


Cual es mas segura o existe otra forma mas recomendada de hacerlo?

Muchos Saludos
Antonio
FWH 22.10 - HARBOUR - PELLES C
remtec
 
Posts: 717
Joined: Fri May 12, 2017 2:50 pm

Re: Duda uso de FW_RecToHash()

Postby Antonio Linares » Wed Jun 30, 2021 5:55 pm

Antonio,

La primera opción parece la más rápida pero le he preguntado a Mr. Rao para que nos dé su opinión :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41340
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Duda uso de FW_RecToHash()

Postby remtec » Wed Jun 30, 2021 9:43 pm

Maestro Antonio.

Muy buenas tardes y muchas gracias por su respuesta.

Estaré atento a las sugerencias.

Muchas gracias y muchos saludos.

Antonio
FWH 22.10 - HARBOUR - PELLES C
remtec
 
Posts: 717
Joined: Fri May 12, 2017 2:50 pm

Re: Duda uso de FW_RecToHash()

Postby nageswaragunupudi » Wed Jun 30, 2021 10:18 pm

The first method, i.e., using "APPEND FROM" is the FASTEST.
Regards

G. N. Rao.
Hyderabad, India
User avatar
nageswaragunupudi
 
Posts: 10261
Joined: Sun Nov 19, 2006 5:22 am
Location: India

Re: Duda uso de FW_RecToHash()

Postby remtec » Wed Jun 30, 2021 10:25 pm

Mr. Roa.

Muy buenas tardes.

Muchas gracias por su respuesta.

Me queda claro, siempre he aplicado el Append All, tenia la duda por la cantidad de registros y por supuesto mas rapidez.

Muchas gracias por su ayuda.

Saludos
Antonio
FWH 22.10 - HARBOUR - PELLES C
remtec
 
Posts: 717
Joined: Fri May 12, 2017 2:50 pm


Return to FiveWin para Harbour/xHarbour

Who is online

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