FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Convertir tablas DBF a ADT
Posts: 601
Joined: Wed Jul 04, 2007 03:51 PM
Convertir tablas DBF a ADT
Posted: Wed Feb 03, 2010 06:13 PM
Hola a todos...
Necesito la ayuda de algún master. Estoy intentando convertir tablas DBF a ADT de la siguiente manera.

Code (fw): Select all Collapse
#include "FiveWin.ch"
#include "Ads.ch"

REQUEST ADS
REQUEST DBFCDX
GLOBAL oldRDD:="DBFCDX"

Function Main()
Local aTables:={"ACTVACIO","ARTICULOS","CLIENTES","PROVEEDO"}
Local I,cTable

I     :=0
cTable:=""

AdsSetServerType(ADS_LOCAL_SERVER)
AdsSetDeleted(.f.)

FOR I=1 TO LEN(aTables)
   cTable:=aTables[i]

   IF FILE(cTable+".adt")
      DELETE FILE (cTable+".adt")
   ENDIF

   DBUSEAREA(.t., oldRDD, cTable+".dbf", "old", .F., .F.)
   PACK
   COPY TO (cTable+".adt") VIA "ADT"

   DBCLOSEAREA()
NEXT

MsgInfo("Proceso concluído")

Return nil


El programa funciona, pero no se por qué motivo no me convierte la tabla "CLIENTES", las otras tres las convierte correctamente a ADT, lo raro es que no da ningún error, como que la tabla clientes no estuviera en cuestión.
La tabla clientes no tiene campos memos ni nada que difiera de las otras tres.
Alguien tiene una idea de que es lo que puede estar fallando?

Desde ya muchas gracias.
Saludos, Esteban.
Ojeda Esteban Eduardo.

Buenos Aires - Argentina.

FWH - PellesC - DBF/CDX - ADS - Gloriosos .Bat - MySql - C# .net - FastReport

Skype: jreduojeda
Posts: 132
Joined: Thu Mar 08, 2007 06:12 PM
Re: Convertir tablas DBF a ADT
Posted: Thu Feb 04, 2010 04:23 PM

Verifica los campos, tambiem me sucedia lo mismo y lo solucione modificando la estrucctura de la tabla en cuestion, cuando alguna tabla tenia un campo numerico de una sola posicion no me hacia el cambio

Cruz Oses

Harbour / Bcc / MinGW / Fwh 13.9
Posts: 601
Joined: Wed Jul 04, 2007 03:51 PM
Re: Convertir tablas DBF a ADT
Posted: Thu Feb 04, 2010 05:12 PM

Ok.
Probaré y te comento.
Muchas gracias por la respuesta.
Saludos, Esteban.

Ojeda Esteban Eduardo.

Buenos Aires - Argentina.

FWH - PellesC - DBF/CDX - ADS - Gloriosos .Bat - MySql - C# .net - FastReport

Skype: jreduojeda
Posts: 601
Joined: Wed Jul 04, 2007 03:51 PM
Re: Convertir tablas DBF a ADT
Posted: Thu Feb 04, 2010 07:42 PM

Hola...
Efectivamente el problema se solucionó cambiando los campos que son Nuérico de 1 a Numérico de 2.
Es una cosa realmente extraña. Sería bueno que algún master en el tema pueda aclarar este extraño comportamiento.
Desde ya muchas gracias.
Saludos Esteban.

Ojeda Esteban Eduardo.

Buenos Aires - Argentina.

FWH - PellesC - DBF/CDX - ADS - Gloriosos .Bat - MySql - C# .net - FastReport

Skype: jreduojeda
Posts: 1074
Joined: Fri Oct 07, 2005 01:56 PM
Re: Convertir tablas DBF a ADT
Posted: Thu Feb 04, 2010 11:02 PM

Hola

Revisa en el manual de Ads las diferencias DBF y ADT

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

Continue the discussion