Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Libreria degli oggetti non registrata

424 views
Skip to first unread message

Franco

unread,
Sep 10, 2004, 4:36:12 PM9/10/04
to

Per motivi tecnici ho dovuto riformattare il mio hard disk e reinstallare
Office XP Professional con Access; da allora il mio programma (.mdb) non
funziona piů. Il programma si apre ma si inpianta appenna digito qualcosa o
schiaccio un pulsante di comando.
Ho reinstallato piů volte Office ma senza risultati. Ho ricevuto i seguenti
messaggi di errore:
- Microsoft Visual Basic: libreria degli oggetti non registrata
oppure
- il componente active X non č in grado di creare l'oggetto.

Tengo a precisare che lo stesso programma su un secondo computer č ritornato
in funzione regolare dopo che ho seguito le indicazioni datemi dalla guida
di :
- aprire un nuovo modulo (il mio programma non ha comunque moduli)
- scegliere Riferimenti dal menu Strumenti della finestra di Visual Basic
- nella casella Riferimanti disponibili deselezionare la casella di
controllo accanto ai riferimenti mancanti .......

La stessa operazione sul primo computer non ha sortito alcun effetto.

Grazie per il gentile aiuto

PS- E' urgente perche con il programma ci faccio le fatture!!!!

--------------------------------
Inviato via http://arianna.libero.it/usenet/

Ferrari Rino

unread,
Sep 11, 2004, 1:43:37 AM9/11/04
to

"Franco" <Ruggeri...@libero.it> ha scritto nel messaggio
news:151Z29Z232Z230Y...@usenet.libero.it...

>
> Per motivi tecnici ho dovuto riformattare il mio hard disk e
reinstallare
> Office XP Professional con Access; da allora il mio programma (.mdb) non
> funziona più. Il programma si apre ma si inpianta appenna digito qualcosa

o
> schiaccio un pulsante di comando.
> Ho reinstallato più volte Office ma senza risultati. Ho ricevuto i

seguenti
> messaggi di errore:
> - Microsoft Visual Basic: libreria degli oggetti non registrata
> oppure
> - il componente active X non è in grado di creare l'oggetto.
>
> Tengo a precisare che lo stesso programma su un secondo computer è

ritornato
> in funzione regolare dopo che ho seguito le indicazioni datemi dalla guida
> di :
> - aprire un nuovo modulo (il mio programma non ha comunque moduli)
> - scegliere Riferimenti dal menu Strumenti della finestra di Visual Basic
> - nella casella Riferimanti disponibili deselezionare la casella di
> controllo accanto ai riferimenti mancanti .......
>
> La stessa operazione sul primo computer non ha sortito alcun effetto.
>
> Grazie per il gentile aiuto
>
> PS- E' urgente perche con il programma ci faccio le fatture!!!!
>
>
Dovresti ricontrollare i riferimenti ,il fatto che tu non abbia moduli (.bas
, .cls) non
vuol dire che tu non abbia del codice, un modulo può essere anche di una
form.
Quindi riepilogando:

Controllare i riferimenti

Verificare che tali riferimenti dipendano da versioni corrette
ps. ADO2.7 o ADO2.8

Da Debug nel modulo (o pagina di codice) fai una compilazione e controlla
dove
eventualmente si blocca il codice , e quindi hai già un punto di riferimento
della dipendenza
di un eventuale lib.
Ciao

Rino Ferrari


Franco

unread,
Sep 11, 2004, 5:05:37 PM9/11/04
to

Allora, il problema si è manifestato subito quando ho utilizzato una combo
di ricerca dei clienti nel form Clienti; la combo non aggiornava il record e
il debug si fermava sulla riga di codice: Set RS = Me.Recordset.Clone.

Per quanato riguarda i riferimenti (da VBA menu Strumenti > Riferimenti) il
programma sul computer di casa funziona con i seguenti riferimenti:
- Visual Basic for Applicatione
- Microsoft Access 10.0 Object Library

Un altra cosa: aprendo un data base nuovo di Access, non funziona più la
creazione guidata (sul computer riformattato) funziona solo quella manuale
(senza bacchetta magica selezionata). Cosa significa???

Grazie.

Ferrari Rino

unread,
Sep 12, 2004, 3:10:11 AM9/12/04
to

"Franco" <Ruggeri...@Libero.it> ha scritto nel messaggio
news:151Z29Z233Z13Y1...@usenet.libero.it...

Significa che devi aggiungere il riferimento a delle librerie mancanti a
parte quelle gia esistenti:

Microsoft ActiveX Data Objects 2.7 Library (oppure 2.8 dipende da che
tipo di versione ce)
Microsoft DAO 3.6 Object Library
OLE Automation
Microsoft Office XP Web Components


Facci sapere
Ciao Rino


Franco

unread,
Sep 13, 2004, 5:17:24 PM9/13/04
to
Il 12 Set 2004, 09:10, "Ferrari Rino" <rinof...@virgilio.it> ha scritto:
>
> "Franco" <Ruggeri...@Libero.it> ha scritto nel messaggio
> news:151Z29Z233Z13Y1...@usenet.libero.it...
> > Il 11 Set 2004, 07:43, "Ferrari Rino"
> <rinof...@virgilio.it> ha scritto:
> > >
> > > "Franco" <Ruggeri...@libero.it> ha scritto nel messaggio
> > > news:151Z29Z232Z230Y...@usenet.libero.it...
> > > >
> > > > Per motivi tecnici ho dovuto riformattare il mio hard disk e
> > > reinstallare
> > > > Office XP Professional con Access; da allora il mio programma (.mdb)
> non
> > > > funziona piů. Il programma si apre ma si inpianta appenna digito

> > qualcosa
> > > o
> > > > schiaccio un pulsante di comando.
> > > > Ho reinstallato piů volte Office ma senza risultati. Ho ricevuto i

> > > seguenti
> > > > messaggi di errore:
> > > > - Microsoft Visual Basic: libreria degli oggetti non registrata
> > > > oppure
> > > > - il componente active X non č in grado di creare l'oggetto.
> > > >
> > > > Tengo a precisare che lo stesso programma su un secondo computer č

> > > ritornato
> > > > in funzione regolare dopo che ho seguito le indicazioni datemi dalla
> > guida
> > > > di :
> > > > - aprire un nuovo modulo (il mio programma non ha comunque moduli)
> > > > - scegliere Riferimenti dal menu Strumenti della finestra di Visual
> > Basic
> > > > - nella casella Riferimanti disponibili deselezionare la casella di
> > > > controllo accanto ai riferimenti mancanti .......
> > > >
> > > > La stessa operazione sul primo computer non ha sortito alcun
effetto.
> > > >
> > > > Grazie per il gentile aiuto
> > > >
> > > > PS- E' urgente perche con il programma ci faccio le fatture!!!!
> > > >
> > > >
> > > Dovresti ricontrollare i riferimenti ,il fatto che tu non abbia moduli
> > (.bas
> > > , .cls) non
> > > vuol dire che tu non abbia del codice, un modulo puň essere anche di

una
> > > form.
> > > Quindi riepilogando:
> > >
> > > Controllare i riferimenti
> > >
> > > Verificare che tali riferimenti dipendano da versioni corrette
> > > ps. ADO2.7 o ADO2.8
> > >
> > > Da Debug nel modulo (o pagina di codice) fai una compilazione e
> controlla
> > > dove
> > > eventualmente si blocca il codice , e quindi hai giŕ un punto di

> > riferimento
> > > della dipendenza
> > > di un eventuale lib.
> > > Ciao
> > >
> > > Rino Ferrari
> > >
> >
> >
> > Allora, il problema si č manifestato subito quando ho utilizzato una

combo
> > di ricerca dei clienti nel form Clienti; la combo non aggiornava il
record
> e
> > il debug si fermava sulla riga di codice: Set RS = Me.Recordset.Clone.
> >
> > Per quanato riguarda i riferimenti (da VBA menu Strumenti > Riferimenti)
> il
> > programma sul computer di casa funziona con i seguenti riferimenti:
> > - Visual Basic for Applicatione
> > - Microsoft Access 10.0 Object Library
> >
> > Un altra cosa: aprendo un data base nuovo di Access, non funziona piů la

> > creazione guidata (sul computer riformattato) funziona solo quella
manuale
> > (senza bacchetta magica selezionata). Cosa significa???
> >
> > Grazie.
> >
>
> Significa che devi aggiungere il riferimento a delle librerie mancanti a
> parte quelle gia esistenti:
>
> Microsoft ActiveX Data Objects 2.7 Library (oppure 2.8 dipende da che
> tipo di versione ce)
> Microsoft DAO 3.6 Object Library
> OLE Automation
> Microsoft Office XP Web Components
>
>
> Facci sapere
> Ciao Rino
>

Dunque, prima ho registrato la DAO360.dll come da articolo sul sito di
Access in relazione ai controlli ActiveX e il programma ha cominciato a
funzionare parzialmente. Poi ho aggiunto i riferimenti come mi hai indicato
e ora tutto funziona alla perfezione!!

Grazie Rino !! : )

PS : questa storia della registrazione della libreria non č che poi mi sia
molto chiara.

0 new messages