Newsgroup: it.comp.lang.visual-basic
Titolo: mdac

Scusate il doppio post su argomenti simili!!
Prima parlavo di un problema che mi si verifica sui datareport in un
programma installato presso un cliente, e che fino alla compilazione
precedente andava (e va) perfettamente.
Potrebbe la causa essere l'installazione sulla mia macchina di una versione
successiva di mdac(magari fatta dall'installazione di un qualche programma,
non da me mè direttamente nè con un sp), non presentandosi però il problema
con gli accessi al db (usando dao) diversi da quelli del datareport?
grazie e ciao

Per esperienza quando microsoft rilascia qualcosa è perchè sicuramente
esiste un bug. Ora spesso e volentieri, mettono una pezza da una parte
e aprono una voragine da un'altra. Un circolo vizioso per capirci.
Fatta eccezione per la mdac 2.6 in cui di primo acchitto non funzionava
con sql server 7.0 (o 2000 non ricordo bene - e infatti pochi giorni
dopo usci la sp1 per l'mdac 2.6) non ho mai riscrontrato
ne letto di problemi di incompatibilità di questo tipo, anche perchè le
versioni quando escono hanno nomi differenti, ragion per cui non possono
nemmeno sovrascriverti i file.
Unica eccezione mdac 1.5 e 2.5 dove il 2.5 ha lo stesso nome dell'1.5,
ma dentro ha delle clsid diverse e comunque puoi sempre referenziare
le due classi.
Comunque ammesso una sovrascrittura, se hai referenziato la 2.5 e ti
installi
la 2.7 ... e ammesso che abbiano lo stesso nome file, essendo le classi
inglobate nello
stesso file, continuerai sempre ad usare la 2.5 senza accorgerti di
nulla. Quindi escluderei la cosa.
Piuttosto prova invece ad installare esternamente al programma di
installazione
l'mdac e molto probabilmente dovresti risolvere il problema.
Ho infatti notato che, fatta eccezione per "creazione guidata di pacchetti
di
installazione" (per intenderci il programma di setup di vb) gli altri
programmi
di setup non riesco ad installare correttamente l'mdac, perchè trovano
sempre
delle librerie in uso e non le aggiornano (molte volte non segnalandoti
nemmeno
l'errore). Ragion per cui, tu sei convinto di aver installato una cosa che
invece
non c'è. Le prove le ho fatte sia con Inno Setup che con il Wise
Installaster.
Ciao Andrea

forse non mi sono spiegato bene.
Ho compilato il programma la primavera scorsa e l'ho distributi allora con
vb sp4, mdac2.5rtm, dao3.51,...
Periodicamente sono richiesti aggiornamenti, che io invio tramite mail e
funzionano benissimo.
Ti faccio presente che io non ho mdac2.6 o 2.7.
sabato dopo 2 mesi mando un aggiornamento e incredibilmente sembrano non
funzionare piů sulla macchina del cliente i report (visualizza sempre
l'errore 'network or disk error'), l'accesso al db tramite dao continua a
funzionare normalmente.
Non si riesce a risolvere il problema subito e cosě rimando il vecchio
eseguibile che funziona egregiamente, a differenza di quello nuovo.
a qeusto punto io dico: cosa č successo alla mia macchina perchč
l'eseguibile prodotto non funzioni piů correttamente sulla macchina su cui č
stato installato?
Ti faccio presente che mdac checker che ho scaricato dalla microsoft
conferma che io ho installato ancora solamente mdac2.5rtm.
Il riferimento che uso per i dr č data report designer 6.0 sp4, piů
naturalmente data report nei designers.
ciao

Allora non saprei.
Sorry.
Ciao Andrea

 ha scritto nel messaggio
news:a2h6mj$110h9g$1...@ID-61006.news.dfncis.de...


Personalmente mi limito alla 2.6 su oracle e 2.5 (perchč per pigrizia
non l'ho installata a casa) con access.
Oggi tuttavia ho tirato giů la 2.7 e stasera la metterň a casa.
Sql server non lo uso.
Ciao Andrea