Es la primera vez que implanto ADS en mis aplicativos. Utilizo FWH 8.07 + xHarbour 0.99 + ADS 7.1
Compilo perfectamente. Añado en cada PRG el #include "Ads.ch" y en el PRG principal
- Code: Select all Expand view
- REQUEST DBFCDX
REQUEST OrdKeyCount, OrdKeyNo, OrdKeyGoto
REQUEST ADSKeyNo, ADSKeyCount
REQUEST ADS
rddregister( "ADS", 1 )
rddSetDefault( "ADS" )
AdsSetDateFormat( "DD/MM/YYYY" )
AdsSetEpoch( 1950 )
AdsSetDeleted( .t. )
AdsSetServerType( ADS_LOCAL_SERVER )
AdsSetFileType( ADS_CDX )
AdsLocking( .T. )
AdsRightsCheck( .T. )
Abro las DBF así:
- Code: Select all Expand view
- select 1 ; use clientes alias clientes shared
y los CDX así:
- Code: Select all Expand view
- select 1 ; set index to clientes
pero al ejecutar el EXE siempre me genera el siguiente error:
Descripcion del error: Error ADSCDX/5025 Open error: clientes
La traducción de este error sería algo así como:
Un tipo de tabla no válida se ha especificado. Opciones válidas son ADS_CDX, ADS_NTX o ADS_ADT. El tipo de tabla debe ser compatible con el tipo de archivo memo que se abra, si procede. El tipo de tabla ADS_ADT soporta tablas ADT, los índices de la IDA, y notas de ADM. El tipo de tabla ADS_CDX soporta tablas DBF, CDX y los índices IDX, y notas de FPT. El tipo de tabla ADS_NTX soporta tablas DBF, índices NTX, y notas de TDC.
Me he dado cuenta que me genera error en las DBF que tienen campos MEMOS ( .DBT). Las tablas sin campos memos las abre bien. Las tablas con memo las cree mediante DBU.EXE (versión ms-dos). ¿Que solución puede tener esto?
Mil gracias.
LORENZO
No tengo archivo ADSConfig.CFG