Visualizza post

Questa sezione ti permette di visualizzare tutti i post inviati da questo utente. N.B: puoi vedere solo i post relativi alle aree dove hai l'accesso.


Post - gambrinus

Pagine: [1]
1
Programmazione / Re: accedere a tabella .dbf (clipper e dbase III)
« il: 05 Luglio 2011, 12:58:55 »
la soluzione dell'importazione parallela (immaginando che tu intenda qualcosa di simile ad accesso a vecchio db=importazione in nuovo db) era la mia soluzione "di scorta". Mi crea diversi problemi per il fatto che simultaneamente dovrei curare una migrazione da windows a linux; per questo volevo poter accedere allo stesso db. Facendo come suggerisci avrei il problema della ridondanza dei dati e dell'impossibilità dell'utente win ad accedere ai dati aggiornati dall'utente linux. Non posso scartarla come soluzione (più che altro perché è ovviamente quella meno rischiosa per l'integrita del database), ma preferisco provare a scervellarmi ancora un po' sulle alternative.

Naturalmente dovrei fare un'infinità di prove per verificare la funzionalità della cosa ma, almeno a livello teorico, puoi confermarmi che, aprendo il file da editor di testo, non si va a toccare la formattazione della tabella? lo chiedo perché (provare ad aprire il file che ho allegato con qualunque editor per credere) la formattazione sembra veramente banale; si tratta di 6 tipi di tabella distinti e quindi di capire esattamente come funzionno "solo" 6 distinte formattazioni. Dopodiché si tratterebbe solo di contare la lunghezza dei campi..

Insomma se non tocco la formattazione all'inizio del file teoricamente il file rimane intatto. Sono troppo ottimista?

2
Programmazione / Re: accedere a tabella .dbf (clipper e dbase III)
« il: 04 Luglio 2011, 12:56:33 »
Il database è un DBIII, lo avevo verificato con dbfviewer che mi permette di visualizzare i dati e, eventualmente, di esportarli. Rimane il problema a cui accennavo, ovvero che l'esportazione non è una soluzione percorribile nel mio caso perché mi constringerebbe a migrare dal vecchio database al nuovo senza la possibilità di un utilizzo simultaneo (cosa che in un primo momento sarebbe per me indispensabile).

Per quanto riguarda i decompilatori devo dire che non avevo idea che esistesse qualcosa di simile (sapevo che, avendo un eseguibile, era possibile al massimo recuperare il sorgente in assembler. Ma non mi sono mai informato nel dettaglio e potrebbe essere tranquillamente una cavolata) proverò questo  Valkyrie o cercherò qualcosa di analogo perché avere i sorgenti mi sarebbe ovviamente utilissimo!

Ho pensato un'altra cosa. Le tabelle .dbf sono apribili da excel/ooffice, potrei pensare di accedere alle tabelle trattandole come fogli excel o il salvataggio ne cambierebbe la formattazione (rendendole inaccessibili dal "vecchio" programma)? oppure, potrei accedere alle tabelle trattandole come documenti di testo (ho visto che aprendole con kate i dati sono visualizzabili una volta capito la lungezza delle varie "stringhe" e la formattazione delle colonne all'inizio del file). Sarebbero soluzioni in qualche modo "pericolose" per l'integrità del database?

Grazie

3
Programmazione / Re: accedere a tabella .dbf (clipper e dbase III)
« il: 03 Luglio 2011, 10:13:32 »
Veramente non sono molto pratico di driver odbc ma sul sito unixODBC, nella sezione driver, non ho trovato nulla che sembrasse fare al caso mio. Ad ogni modo tenterò di utilizzarli.

Immagino potrebbe essere utile avere uno dei file a cui tento di accedere; lo allego.

Grazie milio e grazie a tutti!

4
Programmazione / accedere a tabella .dbf (clipper e dbase III)
« il: 02 Luglio 2011, 20:22:23 »
Prima di tutto un saluto a tutti! mi sono appena iscritto al forum e vorrei chiedere aiuto per un progetto nel quale mi sono imbarcato.

Piccola premessa: non sono un programmatore (conosco poco e niente di Java, qualcosa di C e il Visual Basic a livello scolastico) ma ho pensato di provare a riscrivere un vecchio gestionale che utilizziamo per lavoro. Il fatto è che è davvero comodo nella sua semplicità e non vorremmo abbandonarlo per quanto manchino alcune funzioni importanti e la piena compatibilità con win7 (ci sono problemi con le stampe, con la visualizzazione a tutto schermo e con alcuni altri aspetti). Il programma è stato scritto circa vent'anni da un conoscente che purtroppo e morto alcuni anni fa e che, di conseguenza, non l'ha più potuto aggiornare. Non sono in possesso dei sorgenti ma -come da titolo- so che il programma è stato scritto in clipper e che si appoggia ad un database dBase III; in pratica in una cartella sono contenute tutte le tabelle (ognuna è un singolo file .dbf) più gli indici.

Detto quanto sopra, vorrei chiedervi se sapreste suggerirmi come accedere a queste tabelle perché non sono riuscito a trovare molto googlando.

Un'ultima precisazione: la sola soluzione che ho trovato in internet era quella dell'esportazione delle tabelle in cvs o altri formati. Purtroppo questo non andrebbe bene perché avrò la necessità di accedere al database da entrambi i programmi (vecchio e nuovo) per un certo periodo per motivi lavorativi e ho pianificato la migrazione ad un database MySql solo in seconda battuta. Non posso quindi modificare l'attuale database fino a migrazione avvenuta.

Grazie in anticipo per l'aiuto, spero di avervi dato sufficienti informazioni.
Gambrinus

Pagine: [1]