Problema para abril DBF con ADS

Post Reply
Loren
Posts: 458
Joined: Fri Feb 16, 2007 10:29 am
Location: Cadiz - España

Problema para abril DBF con ADS

Post by Loren »

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: Select all

 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

 select 1 ; use clientes alias clientes shared
y los CDX así:

Code: Select all

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
User avatar
Bayron
Posts: 815
Joined: Thu Dec 24, 2009 12:46 am
Location: Philadelphia, PA

Re: Problema para abril DBF con ADS

Post by Bayron »

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

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

FWH12.04||Harbour 3.2.0 (18754)||BCC6.5||UEstudio 10.10||
Windows 7 Ultimate

FiveWin, One line of code and it's done...
Loren
Posts: 458
Joined: Fri Feb 16, 2007 10:29 am
Location: Cadiz - España

Re: Problema para abril DBF con ADS

Post by Loren »

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
User avatar
Patricio Avalos Aguirre
Posts: 1028
Joined: Fri Oct 07, 2005 1:56 pm
Location: La Serena, Chile
Contact:

Re: Problema para abril DBF con ADS

Post by Patricio Avalos Aguirre »

Loren

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

Code: Select all

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
Loren
Posts: 458
Joined: Fri Feb 16, 2007 10:29 am
Location: Cadiz - España

Re: Problema para abril DBF con ADS

Post by Loren »

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.
User avatar
Patricio Avalos Aguirre
Posts: 1028
Joined: Fri Oct 07, 2005 1:56 pm
Location: La Serena, Chile
Contact:

Re: Problema para abril DBF con ADS

Post by Patricio Avalos Aguirre »

Ojo, cuando abras las bases de clipper DOS

hazlo de la siguiente manera

Code: Select all

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
hgarcia
Posts: 33
Joined: Thu Aug 10, 2006 12:23 pm
Location: México D.F
Contact:

Re: Problema para abril DBF con ADS

Post by hgarcia »

Recuerda que _ memos se alojan en archivos con extensión DBT cuando usas el RDD DBFNTX pero cuando usas el RDD CDX _ 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.
Post Reply