Hola Antonio...
Las tablas a las que accedo pertenecen a una aplicación que está corriendo por su cuenta. Yo simplemente pretendo acceder a ellas y luego descargarme solo los campos que necesito en la pda.
Esto que te comento lo estoy haciendo asi:
//abro la tabla de articulo para copiarme los campos que necesito en una
//tabla temporal (puesto que la de articulo está pillada por el otro
//programa) y luego descargarmela en la pda...y asi con las otras dos.
use(ruta_base+"articulo.dbf") new
COPY TO ruta_base+temp_art FIELDS codart,nomart,codbarart
INDEX ON codart TO (ruta_base +"temp_art.cdx")
COPY FILE (ruta_base + "temp_art.") to (CURDIR()+"\articulo.")
use(ruta_base+"precios.dbf") new
COPY TO ruta_base+temp_pre FIELDS articulo,numero,pvp
INDEX ON articulo+numero TO (ruta_base+"temp_pre.cdx")
COPY FILE (ruta_base + "temp_pre.") TO (CURDIR()+"\precios.")
USE (ruta_base+"stock.dbf") new
COPY TO ruta_base+temp_stok FIELDS artex,almex,cantex
INDEX ON almex+artex TO (ruta_base+"temp_stok.cdx")
COPY FILE (ruta_base + "temp_stok.") TO (CURDIR()+"\stock.")
El error que me da en la pda al ejecutar el codigo es el siguiente:
Corruption detected
stack calls:
DBUSEAREA(0)
INICIALIZA_DATOS(109)
(b)MAIN(66)
TBUTTON:CLICK(0)
TCONTROL:HANDLEEVENT(0)
SENDMESSAGE(0)
TWINDOW:COMMAND(0)
TWINDOW:HANDLEEVENT(0)
TWINDOW:HANDLEEVENT(0)
DIALOGBOX(0)
TWINDOW:ACTIVATE(0)
MAIN(70)
En cuanto al tema de la version del harbour supongo que sea esta:
Harbour Compiler Alpha build 45.0 (Flex)
Luego aparece al compilar esto otro que no se si será tambien lo que me pides...
Microsoft (R) C/C++ Optimizing Compiler Vesion 12.20.9615 for ARM
Todo esto es porque cuando intento hacer el use a la tabla articulo que contiene un campo memo me da el error...
Saludos y gracias.
Elías Torres.