Errore di automazione -2147221163 (Importante!) |
Alx |
29/11/2002 |
Difficoltà:
Difficile
|
|
Ho
realizzato
un
applicativo
con
VB6,
che
utilizza
oggetti
di
automazione.
Il
programma,
fra
l'altro,
si
interfaccia
con
un
DB
Oracle,
sfrutta
un
DB
Access
come
appoggio
e
crea
reports
su
fogli
Excel
(e
funziona
correttamente
su
molti
PC...).
Recentemente,
a
seguito
dell'installazione
su
un
ulteriore
PC
(Win98SE
con
Office
Professional
97
installato
in
maniera
completa,
selezionando
cioè
tutte
le
opzioni),
viene
generato
un
messaggio
di
errore
(Errore
di
automazione
-2147221163).
Ho
individuato
alcune
istruzioni
responsabili
della
generazione
dell'errore,
ed
in
particolare
le
seguenti
tre:
DBEngine.CompactDatabase
"C:\...\database1.mdb",
"C:\...\database2.mdb"
Set
xlapp
=
New
Excel.Application
Set
acapp
=
New
Access.Application
Considerato
che
il
programma
funziona
correttamente
su
un
numero
elevato
di
PC
(oltre
100),
che
il
file
di
Setup
include
le
librerie
di
Excel
ed
Access
97
(Excel8.olb
e
Msacc8.olb)
oltre
ad
OLE
Automation
(Stdole2.tlb)
e
le
necessarie
librerie
per
MS
Jet,
ADO,
ecc...,
che
ho
già
provveduto
a
fare
reinstallare
completamente
Office
Pro
97
(disco
originale,
installazione
fatta
da
personale
competente)
sulla
macchina
interessata
e
che
ho
anche
fatto
reinstallare
MDAC
in
versione
2.5
(il
tutto
senza
successo),
sono
seriamente
tentato
di
suggerire
all'utente
del
PC
in
questione
di
aprire
il
case,
prendere
a
martellate
il
disco
fisso,
dare
fuoco
al
processore
e
cospargere
di
acido
i
banchi
di
RAM.
C'è
qualcuno
che
ha
qualche
idea
alternativa?!?
P.S.:
devo
avere
letto
da
qualche
parte
che
problemi
simili
si
possono
verificare
a
causa
di
errata
valorizzazione
di
qualche
chiave
nel
registro
di
Windows,
ma
non
riesco
a
ripescare
l'articolo...
Grazie
anticipatamente
Alx
|