FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Problema para abril DBF con ADS
Posts: 479
Joined: Fri Feb 16, 2007 10:29 AM
Problema para abril DBF con ADS
Posted: Wed Feb 24, 2010 11:35 PM
Compañeros:

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 (fw): Select all Collapse
 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 (fw): Select all Collapse
 select 1 ; use clientes alias clientes shared

y los CDX así:
Code (fw): Select all Collapse
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
Posts: 883
Joined: Thu Dec 24, 2009 12:46 AM
Re: Problema para abril DBF con ADS
Posted: Thu Feb 25, 2010 01:00 AM

Loren,
El problema te lo da corriendo el programa en el directorio donde fue creado????
o cuando lo compilas con AJMake.....

=====>

Bayron Landaverry
xBasePHP.com
(215)2226600 Philadelphia,PA, USA
MayaBuilders@gMail.com
Guatemala

FWH25.06--Harbour 3.0.0--BCC7.7--UEstudio 10.10
Windows 10

FiveWin, One line of code and it's done...

Posts: 479
Joined: Fri Feb 16, 2007 10:29 AM
Re: Problema para abril DBF con ADS
Posted: Thu Feb 25, 2010 07:56 AM

Compila perfectamente. El error me lo genera al correr el EXE, pero exactamente este mismo error tambien me lo genera cuando intento abrir la DBF externamente desde arc32.exe de Adavantage Data Architect.
Sin implantar ADS en mi sistema abro las DBF-CDX sin problemas. Si lo implanto todas las DBF con campos memos no puedo abrirlas en modo DBF-CDX, solo en modo DBF-NTX. Estas DBF las creé antiguamente mediante DBU.exe versión MS-DOS.

¿ Que explicación tiene esto y como solucionarlo ?
Un saludo y mil gracias.
LORENZO

Posts: 1074
Joined: Fri Oct 07, 2005 01:56 PM
Re: Problema para abril DBF con ADS
Posted: Thu Feb 25, 2010 12:47 PM
Loren

Lo ideal es que crees las bases de datos con xharbour e indexes igualmente y luego exportas los datos de clipper dos

Code (fw): Select all Collapse
dbCreate(... )
index ON ...
append from...
Saludos
Patricio

__________________________________________________________________
Version: Harbour 3.2.0dev (r1307082134),Compiler: Borland C++ 5.8.2 (32-bit)
PCode version: 0.3, FWH 13.2
http://www.sialm.cl
Posts: 479
Joined: Fri Feb 16, 2007 10:29 AM
Re: Problema para abril DBF con ADS
Posted: Thu Feb 25, 2010 01:54 PM

Patricio,

estuve intentando reconvertir las DBF mediante ACR32.exe (ADS) pero no encontré la opción. Al final optaré por hacer lo que tú sugieres...

Un saludo.
LORENZO.

Posts: 1074
Joined: Fri Oct 07, 2005 01:56 PM
Re: Problema para abril DBF con ADS
Posted: Thu Feb 25, 2010 02:52 PM
Ojo, cuando abras las bases de clipper DOS

hazlo de la siguiente manera

Code (fw): Select all Collapse
use c:\clipperdos\dbase NEW VIA "DBFCDX"
Saludos
Patricio

__________________________________________________________________
Version: Harbour 3.2.0dev (r1307082134),Compiler: Borland C++ 5.8.2 (32-bit)
PCode version: 0.3, FWH 13.2
http://www.sialm.cl
Posts: 33
Joined: Thu Aug 10, 2006 12:23 PM
Re: Problema para abril DBF con ADS
Posted: Thu Feb 25, 2010 07:44 PM

Recuerda que los campos memos se alojan en archivos con extensión DBT cuando usas el RDD DBFNTX pero cuando usas el RDD CDX los campos memos se alojan en archivos FPT por lo que debes convertir tuas antiguos archivos DBT al nuevo formato haciendo así
use clientes via "DBFNTX"
copy to clientes via "DBFCDX"

Héctor García

México, D.F.

Continue the discussion