Newsgroup: it.comp.appl.access
Titolo: Problema con la Creazione MDE.

Salve!
Mi č venuto in mente di creare il file MDE.
Prima un messaggio mi dice che non č possibile creare l'MDE perchč il DB č
nella versione precedente, insomma ho dovuto convertire il DB da 2000 a 2003
(ho sempre l'Office 2003).
Non č finita! Mi accingo a creare l' MDE e mi appare il seguente messaggio
che mi blocca tutto:
Questo errore č in genere correlato alla compilazione di un database di
grandi dimensioni in un file MDE.  A causa del metodo utilizzato per la
compilazione del database, per ogni tabella viene creato un numero
considerevole di riferimenti TableID.  Il modulo di gestione di database
Microsoft Jet versione 4.0 supporta la creazione contemporanea di un massimo
di 2048 riferimenti TableID aperti. L'esportazione di un database come file
MDE puň comportare potenzialmente il superamento di questo limite se il
database include numerosi oggetti (tabelle, macro, maschere, report e cosě
via).
Non č disponibile un metodo preciso per stimare il numero di riferimenti
TableID utilizzati dal modulo di gestione di database Jet durante il
processo di compilazione di un database come file MDE. Tuttavia, ogni modulo
VBA e ogni maschera utilizza un riferimento TableID e ne consegue che, se il
database include 500 maschere e la proprietŕ Possiede modulo di ogni
maschera č impostata su Sě, verranno utilizzati 1.000 riferimenti TableID.
Ulteriori informazioni su questo messaggio di errore in linea.
Che faccio ora? Il mio DB non č poi cosě enorme, pesa solo 4 o 5 MB.
            Grazie ciao Rita
             Scusate mi sono formattata da sola......

 Che faccio ora? Il mio DB non è poi così enorme, pesa solo 4 o 5 MB.
Gli MB non importano ma il numero dei oggetti e alcuni tipi di
riferimenti a oggetti. Allora quanti oggetti ci sono nel tuo db?
Prima di creare un MDE è sempre consigliabile di creare un
nuovo MDB, importare tutti oggetti, compattare e compilare il db.
Puoi anche provare di usare decompile per perdere resti di
codice compilato male. vedi 
www.donkarl.com/it
 FAQ 1.23
Poi prova di creare un MDE.
Se tutto questo non aiuta per "perdere" TableId puoi provare di
impostare a "No" la proprietà "Possiede modulo" delle maschere
e report che non hanno codice VBA dentro.
v.a. 
http://support.microsoft.com/?kbid=289686
 e il punto 15
nell'elenco sul 
http://www.Access.QBuilt.com/html/conversion.html
che ha proposte come circa contare i misteriosi TableId.
-- 
cu
Karl
*********
Access FAQ: 
www.donkarl.com/it
 + iscriviti alla prima Conferenza
Italiana per Sviluppatori di Access (CISA 1), Arezzo, 4+5/6/2005 

 Italiana per Sviluppatori di Access (CISA 1), Arezzo, 4+5/6/2005
Grazie mille Karl,
farň questi controlli.
Ciao Rita


Ciao KArl,
come al solito devo rinunciarci! Ho letto e seguito le tue indicazioni, ma
temo di non poter creare il file MDE.
Ho salvato gli oggetti in un nuovo DB, ho decompilato ed in alcune parti è
mancata l'esecuzione di alcune cose come ad esempio l'Autoexec.
Innanzitutto ho 37 tabelle, contando però anche quelle non coinvolte
direttamente nelle relazioni altrimenti ne ho molte di meno, circa una
dozzina.
Ho circa 70 maschere, circa 42 reports, 20 macro, 4 moduli, però tutte le
maschere e quasi tutti i report  hanno la proprietà 'Possiede modulo'
impostato a SI' perchè vi sono diversi oggetti con il codice, per cui non
posso fare nulla altrimenti mi salta il codice.
Ho tentato di realizzare il file MDE, convertendo in Access 2003, però alla
fine ho avuto lo stesso messaggio di errore.
Comunque non ho intenzione di impazzire di fronte a questo problema perchè
mi pare che nel mio caso non vi siano alternative: mi tengo il file MDB così
com'è! Possibile che mi debba andare sempre tutto storto?!?!?
Mi chiedo seriamente se una cosa del genere sia capitata solo a me o a
pochissimi altri ...............
                  Sempre grazie
                    Ciao Rita

 pochissimi altri ...............
Ho letto poche volte di problemi di questo tipo. Qualche volta
ho avuto l'impressione che con il messaggio non si tratta del
problema (e quindi della soluzione) descritta nella KB. Però è
difficile a dire con solo leggere le descrizioni.
-- 
HTH



Ciao Karl,
non ho riprovato a creare il file MDE perchè non ho avuto tempo, in ogni
modo voglio specificare che il mio DB è diviso in FE-BE.
Mi sono ritrovata a lavorare con il DB (versione Access 2000) semplicemente
perchè il DB è nato 3 anni fa e la sua versione originaria è quella 2000, ho
visto che richiamandolo con Access 2003 viene mantenuta la sua versione
originaria non perchè sia io a forzarla.
Ora comunque rifaccio tutte le operazioni e ti faccio sapere.
    Ciao Rita