Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
QBasic - Chi conosce PROISAMD
Forum - QBasic - Chi conosce PROISAMD

Avatar
helios (Normal User)
Newbie


Messaggi: 3
Iscritto: 28/10/2009

Segnala al moderatore
Postato alle 11:39
Mercoledì, 28/10/2009
Salve a tutti. Sono nuovo del forum e ne approfitto per salutare tutti gli iscritti.
Vorrei porvi un problema. Ho un vecchio gestionale fatto con qbasic che si poggia su un database con files con estensione ARC. Il gestionale carica in memoria il programma PROISAMD.EXE e poi parte.

Il mio problema è di esportare i dati memorizzati in questi files ARC in qualsiasi formato (csv, mdb, txt, ecc.)

Chi sa darmi qualche dritta?

un saluto

helios

PM Quote
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6230
Iscritto: 04/12/2003

Segnala al moderatore
Postato alle 23:09
Mercoledì, 28/10/2009
Molti programmatori utilizzano l'estensione ARC per indicare semplicemente un file che contiene un archivio di qualche tipo. Ufficialmente invece .ARC è un formato di compressione obsoleto. Se apri il file con wordpad riesci a leggere i suoi dati oppure sono compressi? Se riesci a leggerli proverei a cercare di capire come sono formattati i dati e proverei a costruire un convertitore (con un linguaggio più moderno, non userei di sicuro QBasic). Se invece il file è compresso proverei a vedere se è riesci a trovare un decompressore per il formato arc.


Il mio blog: https://piero.dev
PM Quote
Avatar
helios (Normal User)
Newbie


Messaggi: 3
Iscritto: 28/10/2009

Segnala al moderatore
Postato alle 22:04
Giovedì, 29/10/2009
Ciao. Piacere di interfacciarmi con l'admin del sito.

Ho provato ad aprire questi files con molti editor (notepad, notepad2, notepadd++, wordpad, ultraedit, ecc) e si riescono a leggere alcuni dati mischiati ai caratteri classici di una formattazione. Siamo, quindi, in presenza di una tabella ISAM formattata in qualche maniera. Se la quantità dei dati fosse di poche righe si potrebbe azzardare a fare un copia incolla brutale ma qui stiamo parlando di circa 10000 record. La cosa non è fattibile.

Il software gestionale viene fatto partire tramite un file batch che prima lancia PROISAMD (come un programma TSR) che si occupa di creare una decodifica dei dati a favore del gestionale vero e proprio.

Ho trovato qualcosina al link http://support.microsoft.com/kb/63834/it ma non mi aiouta molto.

Si tratta di un software molto vecchio e penso che una tale scelta di database risalga a prima dell'avvento di access.

Altri consigli?

Un saluto

helios


PM Quote
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6230
Iscritto: 04/12/2003

Segnala al moderatore
Postato alle 23:39
Giovedì, 29/10/2009
La decodifica dei dati dove viene salvata poi?


Il mio blog: https://piero.dev
PM Quote
Avatar
helios (Normal User)
Newbie


Messaggi: 3
Iscritto: 28/10/2009

Segnala al moderatore
Postato alle 9:38
Venerdì, 30/10/2009
Proisamd crea solo una decodifica in tempo reale con i files di tipo ARC. In sostanza fa da inteprete.

PM Quote
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6230
Iscritto: 04/12/2003

Segnala al moderatore
Postato alle 15:28
Venerdì, 30/10/2009
In questo caso proverei a giocare un po' con proisamd...

Usage:  Proisamd {[/Lb:buffers] [/Le:ems] [/Li:indexes] | /D}

E vedere se riesco in qualche maniera a fare un dump dei dati.


Il mio blog: https://piero.dev
PM Quote