Problema para abril DBF con ADS

Problema para abril DBF con ADS

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

Re: Problema para abril DBF con ADS

Postby Bayron » Thu Feb 25, 2010 1: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
(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...
User avatar
Bayron
 
Posts: 815
Joined: Thu Dec 24, 2009 12:46 am
Location: Philadelphia, PA

Re: Problema para abril DBF con ADS

Postby Loren » Thu Feb 25, 2010 7: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
Loren
 
Posts: 479
Joined: Fri Feb 16, 2007 10:29 am
Location: Cadiz - España

Re: Problema para abril DBF con ADS

Postby Patricio Avalos Aguirre » 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: Select all  Expand view
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
User avatar
Patricio Avalos Aguirre
 
Posts: 1059
Joined: Fri Oct 07, 2005 1:56 pm
Location: La Serena, Chile

Re: Problema para abril DBF con ADS

Postby Loren » Thu Feb 25, 2010 1: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.
Loren
 
Posts: 479
Joined: Fri Feb 16, 2007 10:29 am
Location: Cadiz - España

Re: Problema para abril DBF con ADS

Postby Patricio Avalos Aguirre » Thu Feb 25, 2010 2:52 pm

Ojo, cuando abras las bases de clipper DOS

hazlo de la siguiente manera

Code: Select all  Expand view
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
User avatar
Patricio Avalos Aguirre
 
Posts: 1059
Joined: Fri Oct 07, 2005 1:56 pm
Location: La Serena, Chile

Re: Problema para abril DBF con ADS

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


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 76 guests