FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Problema con la funci贸n FW_AdoExportToDBF
Posts: 1818
Joined: Wed Oct 26, 2005 02:49 PM
Problema con la funci贸n FW_AdoExportToDBF
Posted: Thu Mar 18, 2021 01:49 PM
Buenos d铆as para todos,

Creo que encontr茅 un error en la funci贸n FW_AdoExportToDBF,() cuando la consulta tiene campos auto incrementales y se aplica un filtro en esta usando la clausula WHERE, la funci贸n no devuelve el id correspondiente sino que inicia siempre la numeraci贸n desde 1.

Me explico:
En el recorset el campo ll_itemfa, sale con los dos correctos
En la base de datos el campo LL_ITEMFA inicia desde 1
Code (fw): Select all Collapse
cQry := "SELECT * FROM tabla WHERE control='AA'"
oRsSal := FW_OPENRECORDSET(::oCnx,cQry,adLockOptimistic,adOpenKeyset)
xbrowse(oRsSal)
if oRsSal:RecordCount() != 0
聽 聽 FW_AdoExportToDBF( oRsSal , ".\dbfs\lamtem\rcar01.dbf" , .F. )
endif
oRsSal:close() 

USE ".\dbfs\lamtem\rcar01" ALIAS d_car01 NEW EXCLUSIVE VIA "DBFCDX"
INDEX ON d_car01->tales TAG "tales"
INDEX ON d_car01->ll_itemfa TAG "item"
d_car01->(OrdSetFocus("tales"))
Dbgotop()

xbrowse(d_car01)


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) ]

Continue the discussion