Newsgroup: it.comp.appl.access
Titolo: Conversione da Access 97 a Access 2003

Salve a tutti,
ho convertito un db da access 97 a access 2003, mi è stata creata una
tabella con i seguenti errori di conversione:
Database - Riferimento VBE mancante o errato al file 'dao2535.tlb'.
Database - Riferimento VBE mancante o errato al file 'dao2535.tlb'.
Cosa significa?
ancora 2 domandine :)  (fore sono un po' O.T.):
è possibile convertire un db (da access 97 a access 2003) da codice visual
basic 6.0?
è possibile eliminare TUTTE le relazioni tra tabelle da codice vb?
grazie.
Alberto

 Alberto
Sempre si accedendo all'Insieme RELATIONS membro di DAO.Database
ed usando il Metodo DELETE.
Pre creare invece Relazioni č un pň piů complesso, ma fattibile
usando il Metodo CreateRelation membro di Dao.Database usando
precauzioni importanti nell'identificazione dei Campi.
Nell'Help trovi indicazioni molto esaurienti
Ciao
@Alex 
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Ciao e grazie ancora per aver risposto,
    è vero! ho aperto (da access 97) sotto il menu strumenti la voce
riferimenti e mi sono accorto che è referenziato il file 'dao2535.tlb'...
ora per me le cose si complicano... dovrei
1. togliere il riferimento 'dao2535.tlb' da access 97;
2. convertire il db da 97 a 2000 oppure 2003;
3. rimuovere tutte le relazioni che mi impediscono di fare aggionamenti alla
struttura del db;
4. aggiornare la struttura di alcune tabelle e se riesco rimettere le
relazioni.
... ed il tutto va fatto con codice vb 6... c'e' da spararsi.
grazie ancora. Alberto

 ha scritto nel messaggio
news:a01d336107a07b291b...@mygate.mailgate.org...

Ciao,
č vero che  passare da un database in formato Access '97 ad uno in formato
Access 2000
la grandezza del database si duplica dal momento che Access 2000 utilizza
due byte per carattere?
E di conseguenza le prestazioni in rete peggiorano dato che vengono inviati
molte piu' informazioni
sulla rete?
Alberto

 grazie ancora. Alberto
Stai scherzando vero...!
Dopo la conversione fatta tramite CompactDatabase come
ti ho indicato accedi all'Oggetto Database2003
cicla l'insieme References cercando con la Proprietà IsBroken
quelle mancanti e ti troverà sicuramente DAO, quindi setta quella corretta.
Nel mio sito alla Sezione [Modules] trovi :
1.13 Elenco Referenze necessarie
Per settare una Referenza poi usi
Set ref = References.AddFromFile(strNomeFile)
Quindi Compili...!
Io sinceramente piuttosto che imbarcarmi in un Applicativo
del genere per operare una MODIFICA per quanto grossa
possa essere mi farei le modifiche poi distribuisco la variante...!
Perchè mai dovresti fare una cosa del genere.....????
-- 
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------

 ha scritto nel messaggio
news:420114d6$0$6302$5fc...@news.tiscali.it...

Ciao,
perche' l'applicativo è già stato distribuito... e la patch che devo fare
deve girare
sul pc del cliente, fare le opportune modifiche (conversione DB ed altre
modifiche
alla struttura delle tabelle ecc...) il tutto senza che il cliente se ne
accorga.
Il programmello exe girera' come custom action in un pacchetto di
aggiornamento MSI.
Ho visto il tuo sito, complimenti! E' molto ricco di informazioni e codice,
e complimenti anche
al sig. Silvio Savoldi per la parte grafica (alcune icone, pero', mi sembra
di averle
già viste da qualche altra parte... :)))  ).
Alberto

 Alberto
Non per togliere nulla a Silvio Savoldi(che non ha bisogno di
commenti), ma la grafica l'ho realizzata io
Silvio mi ha, fortunatamente, seguito come capocantiere.....!
Ciao



Ciao,
è nato il programmello che fa le modifiche alla struttura del db...
Ho ancora un problemino (si fa per dire): la CompactdDatabase non funziona
con database ver. 2000/02 (o meglio crea il db, ma con Access XP non riesco
ad aprirlo).
Come mai? ti mando una riga di codice VB, ci dai un'occhiata?
    DBEngine.CompactDatabase "C:\dbTest97.mdb", _
        "C:\dbTest2002.mdb", , dbVersion40
Grazie. Alberto