Newsgroup: it.comp.appl.access
Titolo: conversione a97 --> a2000

Ho un db a97 che debbo convertire anche in a2000.
Va tutto bene, tranne che su un Report che come uniche scritte VBA ha le
seguenti (e contiente 3 sottoreport)
Private Sub Report_Close()
    DoCmd.Close acForm, "Data_Scaduto"
    DoCmd.Close acForm, "PopUp Stampe"
End Sub
Mi da:
errore durante il caricamento del Report . Continuare a caricare il
progetto?
clicco su Si e poi mi dice che il progetto nel database di Visual Basic,
Application Edition è danneggiato.
Il problema l'ho risolto così:
Mi apro il db con A97, faccio Ctrl+C Ctrl+V sul Report, lo rinomino in
report1, cancello il vecchio, e rinomino il nuovo come Report.
...funziona, ma non capisco affatto il motivo.
grazie Riccardo


    Alcuni mesi fa postai, ma non fui solo io a farlo, una richiesta simile
alla tua. Nel mio caso, tuttavia, il problema si presentava in alcune
maschere del DB; durante la conversione da 97-->2000 appariva il messaggio
"errore durante il caricamento del Form <nomeform>. Continuare...." e la
conversione si interrompeva. Il problema poi, per me, perse d'importanza (al
lavoro, per problemi vari, non vollero più sostituire la versione di
Office97 con Office2000), tornai ad occuparmene solo qualche giorno fa. Dopo
una visita nel labirintico sito M$ riuscii a scovare la soluzione
(semplice!) del problema: Access2000 converte senza problemi i moduli di
Access97 che sono stati compilati con la versione JET 3.6 (quella fornita
con Office 2k). Infatti installando la versione 3.6 del DAO sulla macchina
con Office97, aprendo il DB creato con Access97, referenziando la libreria
M$ DAO 3.6 Object Library e scegliendo l'opzione 'Compila e salva tutti i
moduli', ottenni un DB che fu poi convertito senza problemi alla versione
2000 da Access2k.
    Questo il mio caso. Tornando al tuo butto la un'ipotesi: potrebbe darsi
che la prima versione di Report contenesse dei riferimenti al vecchio Jet
(<=3.51) mentre la nuova, ottenuta col copia e incolla su una macchina in
cui è installato Access2000, fa riferimento alla versione DAO 3.6. Come
spiegazione sembra logica.... ma non so se sia quella giusta. <:-)
    Ciao.
--------------------------------------------------
http://www.simonenomis.3000.it/
SimonenomiS home page
--------------------------------------------------

 cui č installato Access2000, fa riferimento alla versione DAO 3.6. Come



    Un metodo veloce può essere quello di aprire la finestra del codice di
una maschera di Access, andare nel menu 'Strumenti' e selezionare la voce
'Riferimenti'.
    Tra le varie librerie installate troverai anche le varie
        . . . .
        Microsoft DAO 2.5/3.5 Compatibility Library,
        Microsoft DAO 3.51 Object Library,
        Microsoft DAO 3.6 Object Library,
        . . . .
        Microsoft ActiveX Data Object 2.1 library,
        . . . .
        . . . .
    Le versioni del Jet si possono aggiornare. Per gli aggiornamenti
dovresti trovare qualcosa sul sito comune (
http://members.xoom.it/it_db_access/
 ) oppure prova a cercare per "jet
update" nel motore di ricerca del sito della M$ (
http://www.microsoft.com
 ).
    Ciao
--
-----------------------------------------------------
NameChanger 1.0 il cambianomi programmabile
http://digilander.iol.it/SimonenomiS/