FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour DBF to ADT - Error 5179 - Ayuda - SOLUCIONADO
Posts: 593
Joined: Sat May 12, 2007 11:47 AM
DBF to ADT - Error 5179 - Ayuda - SOLUCIONADO
Posted: Sun Jul 29, 2012 12:16 AM
Buenas tardes,

Uso ADS desde hace tiempo pero hasta ahora con DBF's.

Estoy probando pasar las DBF a ADT con una pequeña rutina que saqué de este foro y logré pasar casi todas (con memos incluídos) y luego le hice un indexado y todo bien.

Pero tengo una DBF que tiene 40000 registros con 61 campos y varios de ellos son memo.

A esta DBF no la puedo pasar a ADT, comienza el proceso y se interrumpe indicando "Error ADSADT/5179 Write error". Según el help el error es "
The value was too large to store in the specified location".

No obstante el error, la tabla es creada con 35 registros y puedo abrirla con el Architect.

No es un problema de espacio en disco porque tengo un total de 250 GB disponibles.

¿Que podrá ser?.

Buscando en el foro hacían referencia a una utilidad para pasar de DBF a ADT con los índices incluídos. Si alguien la conoce por favor me lo hace saber.

Gracias.

Rolando :-)
Posts: 132
Joined: Thu Mar 08, 2007 06:12 PM
Re: DBF to ADT - Error 5179 - Ayuda
Posted: Sun Jul 29, 2012 01:22 AM

Saludos !

Se soluciona borrando el indice y lo creas nuevamente

Harbour / Bcc / MinGW / Fwh 13.9
Posts: 593
Joined: Sat May 12, 2007 11:47 AM
Re: DBF to ADT - Error 5179 - Ayuda
Posted: Sun Jul 29, 2012 02:03 AM
Gracias por responder.

No es problema de los índices. los borré editando la DBF con el architect y la falla seguía.

Acabo de solucionarlo agrandando en 1 todos los campos numéricos, por ejemplo usaba TOTAL N 7 - 2 lo puse 8 - 2 y a los numéricos sin decimales también le subí uno y listo. Parece ser que la forma de guardar los números es distinta en ADT (eso me pasa por no leer el manual a fondo).

Ahora me encuentro con otro problema y es que los índices que genero siguen siendo CDX.

Indexo así, pero genera un índice .CDX:
Code (fw): Select all Collapse
 USE "TRABAJOS" VIA "ADS"
        INDEX ON NOMBRE TAG NOMBRE



Para probar hice así:
Code (fw): Select all Collapse
 USE "TRABAJOS" VIA "ADS"
        INDEX ON NOMBRE TAG NOMBRE to "TRABAJOS.ADI"


Genera el .ADI pero luego no es reconocido por el architect como un índice válido

¿Cómo debo generar el índice?

Gracias.

Rolando :-)
Posts: 593
Joined: Sat May 12, 2007 11:47 AM
Re: DBF to ADT - Error 5179 - Ayuda
Posted: Sun Jul 29, 2012 02:16 AM
Solucionado,

Lo posteo por si a alguien alguna vez le sirve.

Agregue una línea antes de abrir la tabla ADT, quedó así y funcionó creando el index ADI:

Code (fw): Select all Collapse
AdsSetFileType(3)  // >>> línea agregada
USE "TRABAJOS" VIA "ADS"


Saludos.

Rolando :-)

Continue the discussion