FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour De ADS a CDX
Posts: 234
Joined: Tue Sep 01, 2009 07:55 AM
De ADS a CDX
Posted: Fri May 10, 2013 07:30 AM
Buenas.
Tengo la necesidad de pasar datos de una tabla remota de ADS a otra local en CDX, lo hago de la siguiente manera:
Code (fw): Select all Collapse
SELECT 0
use "TABLAADS" SHARED alias "TABLAADS" via "ADS"
ESTRUCTURA:=TABLAADS->(dbstruct())
dbcreate("c:\LOCAL\TABCDX.dbf",ESTRUCTURA,"DBFCDX")
SELECT 0
use "c:\LOCAL\TABCDX.dbf" EXCLUSIVE ALIAS "TABCDXr" VIA "DBFCDX"
TABLAADS->(dbgotop())
while !TABLAADS->(eof())
        TABCDX->(dbappend())
        for i=1 to TABLAADS->(fcount())
                TABCDX->(fieldput(i, TABLAADS->(fieldget(i))))
        next i
        TABLAADS->(dbskip())
enddo

Pues bien, lo que he puesto arriba, funciona a la perfección, SALVO que en el momento que alguno de los campos es de tipo fecha, a partir de ahí todos los campos dse descuadran, y el campo destino de tipo fecha se queda sin valor.
¿Como podría hacerlo?
¿Donde está el error?
Gracias y un saludo
José Luis
Posts: 1074
Joined: Fri Oct 07, 2005 01:56 PM
Re: De ADS a CDX
Posted: Fri May 10, 2013 02:40 PM

Hola

prodrias colocar la estructura de la tabla ADS

ya que ADS tiene mucho mas tipos de datos que DBDCDX que tiene solo 5

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