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

Salve a tutti, speravo di convertire un database creato in access 97 in
access 2000 ma sembra non sia possibile, mi restituisce questo messaggio:
Errori di compilazione durante la conversione o abilitazione del database:
Ciņ č probabilmente dovuto alla mancanza del supporto per la vecchia
sintassi DAO.
Database non salvato in forma compilata. Le prestazioni ne saranno
influenzate perché sarą necessario ricompilare il database per ogni
sessione.
Premetto che non ci sono moduli, solo tabelle, maschere, query e macro, e un
po' di codice scritto sulle maschere.
Come posso fare per convertirlo in ogni sua parte?
Grazie Mille.

 Grazie Mille.
Vai nell'editor vba, su Strumenti/Riferimenti togli la spunta alla
libreria ADO e mettila a Microsoft DAO. Compila il tutto per vedere se ti
dà altri problemi.
Namor
-- 
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 ha scritto nel messaggio
news:cl04be$gpa$1...@news.newsland.it...

Ho provato ma è già spuntato DAO 2.5/3.5 e non ADO, ho provato ad invertire,
non mi presenta più il messaggio "Ciò è probabilmente dovuto alla mancanza
del supporto per la vecchia sintassi DAO" ma continua a presentarsi il
messaggio "Errori di compilazione durante la conversione o abilitazione del
database, Database non salvato in forma compilata. Le prestazioni ne saranno
influenzate perché sarà necessario ricompilare il database per ogni
sessione."
Qualche altra idea?
Grazie ancora.

 Grazie ancora.
Compilalo (menù Debug/Compila <nomemodulo>).
Su che riga ti segna errore?


 ha scritto nel messaggio
news:cl0lcu$3t8$1...@news.newsland.it...

Si blocca fin dall'inizio su:
Dim dbs Ad Database
che non gli piaccia dbs?
grazie.

 grazie.
No, non gli piace il 'Database' perchè la libreria DAO non è quella
giusta. Cerca meglio, dovrebbe esserci una 'Microsoft DAO 3.6 Object
Library'. Togli l'altra.
Per evitare inconvenienti DAO/ADO, che hanno parecchi oggetti con lo
stesso nome, sarebbe meglio specificare sempre anche la libreria:
  Dim dbs Ad DAO.Database


 ha scritto nel messaggio
news:cl0pbr$e42$1...@news.newsland.it...

Ho messo "Microsoft DAO 3.6 Object Library'" ho proseguito con la
compilazione e si blocca su 'DoCmd.viewreport "mioreport"'
grazie

 grazie
Certo, non esiste un metodo viewreport per docmd.
Lo si vede subito anche dal fatto che resta in minuscolo.
Usa openreport.
Namor

 ha scritto nel messaggio
news:pvVcd.46804$N45.1...@twister2.libero.it...

Ok tutto chiaro, se ho capito bene devo lavorare nella finestra del vba e
continuare di debug correggendo tutti i comandi che la nuova versione di
access non interpreta correttamente, correggendoli nel suo "linguaggio",
correggimi se sbaglio.
OpenReport l'avevo corretto verificando i comandi disponibili, mi trovo in
difficoltà però nel select case, ti mostro il punto:
Private Sub Comando128_Click()
Dim ricevuta As String
campo = Forms![prenota]![posto]
Select Case campo
   case1 "postomio"
   DoCmd.RunMacro "Stampa ricevuta1"
End Select
non gli piace "campo =" cosa posso usare??
grazie ancora...