Newsgroup: it.comp.lang.visual-basic
Titolo: [OT] MDB danneggiato!

Il mio problema è questo:
gestisco un sito al cui interno è presente un database che gestisce
contatore, statistiche ed altre cosette.
ad un tratto (sono con ARUBA) una pagina asp mi da errore dicendomi che il
db è in formato non riconosciuto...così dal nulla!
in sostanza ho recuperato il db dal server ed è completamente modificato
come struttura (l'ho aperto in formato testo) ma i dati ci sono sempre! Il
db non è protetto.
mi chiedevo se esiste qualche utility per recuperare un mdb danneggiato
oppure qualcuno di voi ha il tracciato dati e le specifiche dei file mdb
così che mi possa fare un programmino per leggermi i dati che mi interessano
grazie
max

 così che mi possa fare un programmino per leggermi i dati che mi
interessano
Hai già provato a fare un compatta e ripristina database da dentro Access
vero?
-- 
Le persone non sono il proprio comportamento: devi sempre andare oltre,
essere flessibile, capire il punto di vista degli altri, interpretarne i
comportamenti ed intuirne le esigenze.
Per rispondere in privato elimina
dall'indirizzo "togliquesto"
MasterDavidex
David Ruscelli

 max
Access---> tools--->database utilities---> Compact and repair database
p.s.
sto problema ti deriva da un bel po di cose....
a) fai copie di backup frequenti
b) quando usi una connection in una asp....alla fine conn.close set
conn=nothing
c) Usi lo snitz?.....separa i database
d) Mettici una pasword......anche con lo snitz...basta modificare solo la
stringa di connessione
e) Tieni mdb separati...io ne uso uno per i contatori...uno per l'archivio
utenti...uno per lo snitz.....etc etc...tanto lo spazio su aruba ne hai
quanto vuoi...
f) fatti un pannnello di controllo....dal quale esegui una copia di backup
(anche su internet che te frega ...spazio illimitato no????) e
contemporaneamnte compatti l'mdb
Buon lavoro
bai bai
-- 
Il Wodkino Nazionale č a : 
www.martek.it
Pagina Vb/Bestiario/Lamer Experience :
http://www.martek.it/go.asp?portamia=2
 New Entry nel bestiario!
:-)

 come struttura (l'ho aperto in formato testo) ma i dati ci sono sempre!
A me e' capitato qualche volta che Access si rifiutasse di recuperare un
database danneggiato ed ho risolto in questo (bruttissimo) modo:
 1) ti serve una copia del database magari di qualche tempo prima che non
abbia gli stessi dati ma almeno la stessa struttura
 2) scriviti un programmino che copia per esempio i primi 1024 byte da
questo database sui primi 1024 byte del tuo database danneggiato
 3) prova a fare il recupero con Access
 4) se il recupero fallisce prova a copiare piu' byte (es. 4096, 8192, ecc.)
Il metodo e' empirico ed assolutamente privo di garanzie pero' io l'ho usato
in almeno 3-4 occasioni con successo.
Auguri!
Ciao
____________________________________________________________________________
____
Fabio
http://www.codice.it

 in almeno 3-4 occasioni con successo.
E' il problema dell'MsSysDB?
Mi preoccupa un po' l'aumento in modo empirico del numero di bytes, perň 
potrebbe anche funzionare.
Il mio dubbio č che venga o troncata la tabella di systema o 
sovrascritti alcuni dati... se si potesse capire dove finisce una questa 
tabella...
Ciao

 
http://www.codice.it
infatti è quello che sto facendo!!
solo che per ora non mi riesce!!
se guardo il backup di qualche tempo fa l'header del file è di questo tipo
    Standard Jet DB     µn b` ÂUé©gr@? o~Y ÿ.s1Åyºí0¼ßÌ cÙäÃYFûS¼NIiì7'Öoú
Ì(æÜ$S`> {6:àß±¸f C
=±3ûóy[]'|*Jà|T  ~ý?Í$ófg,f_.øÐ?$.gÆ 'DÒîÏeíÿ ÇF¡x íé-bÔT   4.0
nel file danneggiato è invece così:
ýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýý
ýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýý
ýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýý
se potessi avere in mano il tracciato dati potrei saltare alla sezione dati
senza dovermi preoccupare dell'header, filler, record di coda ecc!!!!
il tracciato deve essere disponibile da qualche parte già che star office,
open office per linux possono leggere i file access!
max