Newsgroup: it.comp.lang.visual-basic
Titolo: [?ADO] Vecchia storia, ma problema attuale.

Riprendo un problema già esposto nel NG un anno fa ma a cui non era stata
data un'esauriente risposta.
Un programma che funziona da anni sia su W98, che W2000, che XP Pro, in due
PC di un cliente, uno con W2000 e uno con XP Pro, non funziona.
Il programma usa ADO 2.5 e sulle due macchine del cliente, sono installati
due visualizzatori MS di Excel e di Word edizione 97, ma non hanno office.
Sulla macchina con XP ho installato OfficeXP e attraverso Access ho tentato
un debug.
Il risultato è che referenziando ADO 2.1, 2.5, 2.6 e 2.7 si pianta sempre
sulla creazione dell'istanza di connessione:
        Set cnAdo = New ADODB.Connection
L'errore è il solito: "La classe o l'oggetto non supporta..."
Se invece referenzio ADO 1.5 tutto fila alla perfezione.
Suggerimenti?

 Suggerimenti?
Ado va distribuito installando MDAC sulla macchina target.
Forse sulle due macchine che citi, la versione di MDAC installata è vecchia.
Prova ad aggiornarla.
Ciao
Alberto


Il ns. pacchetto č fatto con il VB per cui si porta dietro l'MDAC e dovrebbe
aggiornarlo automaticamente se si trovasse una versione meno recente, almeno
in teoria dovrebbe essere cosě. Perň XP e i suoi SP installano versioni piů
recenci di quella da noi utilizzata (2.5), ed inoltre installando OfficeXP
Pro pensavo proprio di sistemare le cose in quanto anch'esso aggiorna l'ADO
o no?

 in quanto anch'esso aggiorna l'ADO
Questo non lo so, ma se ne sei convinto tu...
Ciao
Alberto
--
Santo cielo, Magnum, si puň sapere cos'č questo baccano?
Higgins, posso spiegarle...
Credo non sia necessario.
Zeus, Apollo, a voi...

Allora, in pratica, quale versione dovrei tentare? La 2.5 SP3?
Ciao.
    Valter

 Allora, in pratica, quale versione dovrei tentare? La 2.5 SP3?
Ovviamente è una scelta che nasce da ciò che utilizzi nel tuo codice.
La distribuzione più comune, oggi, è MDAC2.71 e JET40SP8
Ciao
Alberto

 Allora, in pratica, quale versione dovrei tentare? La 2.5 SP3?
La stessa che usi nel tuo progetto o una versione superiore.
Però MDAC e Jet4 vanno distribuiti e installati A PARTE, primo perchè la
licenza Microsoft per la distribuzione di MDAC è piuttosto chiara, secondo
perchè rischi che non ti funzioni.
Quindi elimina il riferimento dal pacchetto d'installazione e includi oltre
al tuo setup anche MDAC e Jet4.
Ciao

Ragazzi,
sarà il caldo, saranno le ferie ancora troppo lontane, ma non ci arrivo.
Oggi sono andato dal cliente, e ho tentato di installare sulla macchina XP
che ha il mio programma che non funziona (ho provato anche ad installare un
pacchetto demo commerciale che credo sfrutti la la 2.5 e anche questo ha il
mio stesso problema) ed ho fatto i seguenti tentativi:
1 - Installazione MDAC 2.5 SP3: non lo installa perchè c'è già
2 - Installazione Jet 4.0 SP8: installazione ok, ma il problema persiste.
3 - Installazione MDAC 2.7 SP1 Refresh: installazione ok, ma il problema
persiste.
L'unico dubbio è che la 2.7, essendo "Refresh" reinstalli proprio tutto in
quanto mi è parsa un po troppo veloce l'aggiornamento.
Poi, effettivamente, ho sbagliato a includere MDAC nel pacchetto, doveva
essere una cosa veloce, ma alla fine sono in un mare di...
Ciao.
    Valter
PS: Un grazie per l'aiuto al "vecchio" Zanna" e a quel "caratteraccio"
dell'Albe (Albe... te lo dovevo dire).

E' fatta!!!!
1 - Ho eliminato i riferimenti MDAC e MSJRO dal pacchetto, come mi avete
detto.
2 - Ho disinstallato la vecchia installazione.
3 - Ho installato l'MDAC 2.7 sp 1 (solo quello senza Jet 4.0 sp 8)
4 - Ho reinstallato il pacchetto ed è partito.
Grazie.
Ciao.
    Valter
PS: almeno il week end è salvo.