Se supone que la función FW_ArrayAsRecordSet() devuelve un objeto tipo ADODB.RecordSet, objeto que con bases en MaríaDB, MySql, Postgresql, Sqlite, etc., incluye el método Seek(), el cual funciona de maravilla. Pero, con la función de marras genera el error "Error ADODB.RecordSet/6 DISP_E_UNKNOWNNAME: PROPERTIES"
- Code: Select all Expand view
- #include "FiveWin.ch"
REQUEST DBFCDX
Function Main()
LOCAL aStruct := {}, aRegs := {}, oRs
SET EXCLUSIVE OFF
SET DATE FORMAT TO "dd-mm-yyyy"
RddSetDefault("DBFCDX")
dbUseArea(.T.,,"D:\FWH\SAMPLES\CUSTOMER.DBF","Cust")
dbSetIndex("D:\FWH\SAMPLES\CUSTOMER.CDX")
OrdSetFocus("Last")
aStruct := dbStruct()
aRegs := FW_DbfToArray()
oRs := FW_ArrayAsRecordSet( aRegs, aStruct )
// xBrowse(oRs, "oRs ArrayAsRecordSet from DBF")
oRs:Seek( "Simpson" , .T., .F.) // Genera "Error ADODB.RecordSet/6 DISP_E_UNKNOWNNAME: PROPERTIES"
dbCloseall()
Return(NIL)
Cómo se puede corregir ? Utilizo FWH 20.07, xHarbour y Borland 7.3
Un abrazo,