Newsgroup: it.comp.lang.visual-basic
Titolo: [?][~OT] Access: rovinata tabella MSysDB. E adesso?

Ecco un domandone:
Ho un cliente a cui si è rovinato un MDB.
A quanto pare si è rovinata la tabella di sistema MSysDB che sembra essere
quella per i permessi (che io non uso, quindi sono quelli standard).
Il DB mancando questa tabella non ne vuole sapere di aprirsi.
Come si risolve questo rompicapo cinese?
Ciao

 Come si risolve questo rompicapo cinese?
C'è chi dice di provare a cancellare il file ldb, oppure a copiarne uno da
un altro db.
Ma non è esattamente per il tuo caso...
Prova...
Ciao
Alberto
--
E non so se avrò gli amici a farmi il coro,
o se avrò soltanto volti sconosciuti,
canterò le mie canzoni a tutti loro
e alla fine della strada
potrò dire che i miei giorni li ho vissuti...

 > standard).
Il bello è che questa tabella non esiste :)
Sembra che il messaggio non c'entri niente...
Boh
Ciao

 ha scritto nel messaggio
news:b76pet$bm513$1...@ID-184808.news.dfncis.de...

Scarica il JetComp dal link sottostante, dovrebbe funzionare.
In bocca al lupo!!!
http://www.accessdatabaserepair.com/jetcomp.htm

 Ciao
================
A me pare che esista, l'ho già vista altre volte, solo che è nascosta.
In pratica è una tabella di sistema che c'è in ogni .mdb, e non è la sola,
sono 3 se non vado errato.
Greg

 sono 3 se non vado errato.
Non c'è in un MDB 2000, ne tra quelle nascoste ne tra quelle di sistema (o
almeno access non me la fa vedere).
Ciao

*Zanna* ha scritto:

Ho appena verificato con un 97, non c'è.
L'altro giorno (tanto per far felice Albe) ho ricevuto un mio database (97)
da un cliente che aveva tolto la spina. Anche dopo un ripara/compatta andato
a buon fine, mancavano dei records, ma il db era "vivo".
C'era una tabella (non di sistema) denominata MSysCompErr (o qualcosa del
genere) contenente una serie di records che citavano errori del tipo
"formato database non riconosciuto".
L'ho cancellata, ovviamente i records mancanti non sono saltati fuori, ma il
db restava "vivo".
Insomma, credo che quella tabella contenga registrazioni fatte dal motore
per qualcosa andato male, ma se non puoi aprire il database, non credo che
tu abbia molte speranze.
Puoi provare (ma se la struttura è andata non dovrebbe funzionare) a creare
un db nuovo, completamente vuoto e provare delle Select ... Into dando come
origine il percorso/nome e tabella del db scassato. Se non si impianta
significa che l'apertura esplicita (che non ti va) esegue qualche controllo
che la Select Into non fa e forse recuperi un po' di cose, se non va ...
temo che sia da buttare. Io, non mi ci metterei ad aprire il file con un
editor binario...

Una volta era successa una cosa del genere anche a me, ma la cosa strana č
che creando un nuovo database e dicendo importa tabelle dal vecchio DB
rovinato, me lo ha fatto fare e ho recuperato tutti i dati... non lo so se
ho avuto un gran culo io ma provare non costa niente!! :-))
Ciao, Vincenzo

*VincePik@home* ha scritto:

'azz, ho appena consigliato questo tentativo, con poca fiduca.
Invece ... potrebbe funzionare...

 Greg
97
MSysACEs
MSysModules
MSysModules2
MSysObjects
MSysQueries
MSysRelationships
2000
MSysAccessObjects
MSysACEs
MSysObjects
MSysQueries
MSysRelationships
ciao

Il DB mancando questa tabella non ne vuole sapere di aprirsi.
Non so se sia una tabella vera e propria. Cosa dice esattamente il
messaggio di errore?
Per adesso, hai visto questo?
ACC2000: How to Troubleshoot and Repair a Damaged Jet 4.0 Database
http://support.microsoft.com:80/support/kb/articles/Q209/1/37.asp&NoWebContent=1
-- 
ciao, hal