Page 1 of 1

Usar dbTrans en vez de Append From

PostPosted: Fri Dec 08, 2017 6:36 am
by Enrrique Vertiz
Saludos Estimados

He visto en el foto que se habla de esta funcion que es "muchisimo mas rapida" que el Append From, se puede usar con FWH desde que version ?? hay algun ejemplo de su uso ??, busque en los samples de FiveWin y no la encontre ...
Si es tan rapida como mencionan seria bueno implementarla y difundirla, gracias por su atencion.

Re: Usar dbTrans en vez de Append From

PostPosted: Fri Dec 08, 2017 11:30 am
by karinha
http://www.fivetechsupport.com/forums/viewtopic.php?f=6&t=34132

https://github.com/vszakats/harbour-core/blob/master/src/rdd/dbdelim.prg



Code: Select all  Expand view

aStru := (cAliasPesTiEmi)->(DbStruct())

 aStr1 := {}

 AeVal(aStru,{|x| AaDd(aStr1,x[1])})


 //Notas Emitidas

 DbSelectArea("NotSaCab")


 NotSaCab->(DbSetOrder(1))

 NotSaCab->(OrdScope(0,))

 NotSaCab->(OrdScope(1,))

 NotSaCab->(OrdScope(0,cCod_Clie))

 NotSaCab->(OrdScope(1,cCod_Clie))

 NotSaCab->(DbGoTop())


 __DbTrans(Select(cAliasPesTiEmi),aStr1)

 

Re: Usar dbTrans en vez de Append From

PostPosted: Fri Dec 08, 2017 10:46 pm
by Enrrique Vertiz
Gracias Joa

Funciono !! ahora estoy verificando que tan rapido es ... estoy usando SQLLIB y son tables de MySQL una en BD Local y otra en BD en la Nube, quizas mas rapido sea usar INSERT INTO, pero ni idea de como hacerlo con tablas que estan en otra conexion, hasta en 2 base de datos distintas he visto pero otra conexion ni idea, he buscado y nada, voy a preguntar por aqui, pero por ahora FUNCIONA veremos cuanto mas rapido que el APPEND FROM

Re: Usar dbTrans en vez de Append From

PostPosted: Mon Dec 11, 2017 4:42 pm
by karinha

Re: Usar dbTrans en vez de Append From

PostPosted: Tue Dec 12, 2017 11:44 pm
by FranciscoA
dbTrans() funciona para xHarbour? (no la encuentro)
Gracias.