Newsgroup: it.comp.lang.visual-basic
Titolo: [?]ado 2.6 e crash di vb

La saga continua ...
Credo di aver individuato la causa dei crash del mio vb6 (vedi post dei
giorni precedenti) in ADO 2.6 (msado15.dll).
Riassumo:
Dopo aver installato MS Project 2000 (in italiano), l'apertura di un
progetto esistente causa il crash dell'IDE di VB (VB6 SP5).
Dopo aver provato a reinstallare VB, e Win98 (senza formattare o
cancellare windows!)
non e' cambiato nulla.
Allora ho provato a creare un nuovo progetto ed ho selezionato in
Riferimenti MS Ado 2.6; ho eseguito nell'ide il programma (un form
vuoto) senza alcun problema; ho salvato il progetto e riaprendolo:
CRASH.
Ho tentato allora di eliminare mdac:
il programma dasetup non funziona (genera un errore).
ho scaricato component checker dal sito MS e provato ad utilizzare
quello (purtroppo senza sapere bene quale mdac ha corrotto qualche dll.
Poi ho reinstallato mdac 2.5 e SP5.
Adesso il nuovo progetto di prova di cui sopra si apre e nei riferimenti
c'e' MS ADO 2.5 (non 2.6 ?!?).
I miei vecchi progetti continuano invece a crashare ....
Qualche buon'anima e' in grado di suggerirmi una procedura metodica per
tentare di risistemare le dll?
grazie
	maxx
P.S. Non so se possa servire, ma allego la parte iniziale del file .vbp
di uno dei miei programmi che crashano ...
Type=Exe
Reference=*\G{00020430-0000-0000-C000-000000000046}#2.0#0#..\..\..\..\..\WINDOWS\SYSTEM\StdOle2.Tlb#OLE
Automation
Reference=*\G{00025E01-0000-0000-C000-000000000046}#4.0#0#..\..\..\..\..\PROGRAMMI\FILE
COMUNI\MICROSOFT SHARED\DAO\DAO350.DLL#Microsoft DAO 3.5 Object Library
Reference=*\G{642AC760-AAB4-11D0-8494-00A0C90DC8A9}#1.0#0#..\..\..\..\..\WINDOWS\SYSTEM\MSDBRPTR.DLL#Microsoft
Data Report Designer v6.0
Reference=*\G{6B263850-900B-11D0-9484-00A0C91110ED}#1.0#0#..\..\..\..\..\WINDOWS\SYSTEM\MSSTDFMT.DLL#Microsoft
Data Formatting Object Library
Reference=*\G{C0E45030-5775-11D0-B388-00A0C9055D8E}#1.0#0#..\..\..\..\..\PROGRAMMI\FILE
COMUNI\DESIGNER\MSDE.DLL#Microsoft Data Environment 1.0
Reference=*\G{B257B8C0-84F6-11D0-B3B0-00A0C9055D8E}#1.0#0#..\..\..\..\..\Programmi\File
comuni\designer\DEEXT.TLB#Microsoft Data Environment Extensibility
Objects 1.0
Reference=*\G{3D5C6BF0-69A3-11D0-B393-00A0C9055D8E}#1.0#0#..\..\..\..\..\PROGRAMMI\FILE
COMUNI\DESIGNER\MSDERUN.DLL#Microsoft Data Environment Instance 1.0
Object={6B7E6392-850A-101B-AFC0-4210102A8DA7}#1.3#0; COMCTL32.OCX
Object={00028C01-0000-0000-0000-000000000046}#1.0#0; DBGRID32.OCX
Object={F9043C88-F6F2-101A-A3C9-08002B2F49FB}#1.2#0; COMDLG32.OCX
Object={5E9E78A0-531B-11CF-91F6-C2863C385E30}#1.0#0; MSFLXGRD.OCX
Object={C932BA88-4374-101B-A56C-00AA003668DC}#1.1#0; MSMASK32.OCX
Object={BDC217C8-ED16-11CD-956C-0000C04E4C0A}#1.1#0; TABCTL32.OCX
Object={00025600-0000-0000-C000-000000000046}#4.6#0; CRYSTL32.OCX
Object={3B7C8863-D78F-101B-B9B5-04021C009402}#1.2#0; RICHTX32.OCX
Object={67397AA1-7FB1-11D0-B148-00A0C922E820}#6.0#0; MSADODC.OCX
Reference=*\G{00000205-0000-0010-8000-00AA006D2EA4}#2.5#0#..\..\..\..\..\PROGRAMMI\FILE
COMUNI\SYSTEM\ADO\msado25.tlb#Microsoft ActiveX Data Objects 2.0 Library
Reference=*\G{56BF9020-7A2F-11D0-9482-00A0C91110ED}#1.0#0#..\..\..\..\..\WINDOWS\SYSTEM\MSBIND.DLL#Microsoft
Data Binding Collection


[cut]
se il problema č ADO potresti provare a disinstallarlo (ammesso che ciň sia
possibile...) o almeno provare a farlo "brutalmente"... ecco come (da usarsi
come ultima spiaggia... o quasi)
1) elimina tutti i files dalla cartella \Programmi\Files Comuni\System\ADO
2) fai girare RegClean per 2 volte di seguito (in modo da eliminare dal
registry ogni riferimento ai files orfani)
3) riavvia
4) reinstalla ADO.. come? puoi provare in 2 modi
    a) fai girare il SP5 di Visual Studio
    b) installi MSDE + SP3
5) prova e.... in bocca al lupo ;))
p.s.: sicuro sicuro sicuro che la causa sia ADO? che cosa dice di preciso il
msg di errore? un programma compilato da qlc altra parte che usa ADO...
funziona bene?


Avevo gia' provato le operazioni che mi suggerisci, ma senza risultato!
Allora ho verificato che si trattasse effettivamente di ADO ed in
realta' VB si blocca qualunque riferimento scelga .... Stupidamente non
avevo verificato, convinto che Project mi avesse corrotto qualche dll
legata ai database (fuorviato dai riferimenti trovati in project.vbp).
Credo invece che il problema risieda in qualche controllo che ha
incasinato tutto ...
Dovro' cancellare la dir di win e reinstallarre tutto! (svengo...)
grazie
	maxx