Newsgroup: it.comp.lang.visual-basic
Titolo: [?] Errore Runtime in fase di esecuzione

Salve a tutti, programmo da pochi mesi in VB e sono quasi completamente
autodidatta.
Vi scrivo non avendo trovato risposta ad un mio problema. Ho ultimato
un'applicazione sviluppata in VB6 Pro(SP5) su WIN95 e funziona perfettamente
sulla mia macchina. Ho utilizzato il sw in dotazione M$ per creare un
pacchetto di installazione da installare anche su altri pc all'interno della
mia azienda, e anche l'eseguibile generato funziona bene sul mio pc. Quando
pero' lo installo su altri pc (con il medesimo S.O. ma senza VB6) il
programma mi genera, in base alle operazioni che richiedo allo stesso, il
seguente errore:"ERRORE RUNTIME 
2147220992
 (80040200): MICROSOFT ODBC DRIVER
MANAGER - NOME DI ORIGINE DATI NON TROVATO E DRIVER PREDEFINITO NON
TROVATO", quindi il programma si chiude.L'operazione in questione dovrebbe
visualizzare un report (creato con Datareport M$) oppure un DataGrid. Il
programma utilizza tecnologia ADO ed il Dataenvironment M$.
Grazie 1000 in anticipo!
NB: il resto delle funzioni del programma non da problemi.
-- 
Posted from [212.210.125.7] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 TROVATO"
Il Setup *dovrebbe* aver incluso tra i file di
installazione anche MDAC_TYP.exe finalizzato
all'aggiornamento dei driver ODBC.
Tuttavia non viene eseguito durante l'installazione
sulle macchine target.
Cerca MDAC_TYP.exe e fallo eseguire manualmente.
Verifica che la versione sia almeno la 2.5, se
non lo trovi nè nel pacchetto di setup creato per
la tua applicazione nè sulla macchina di sviluppo
scaricalo da 
www.microsoft.com

 programma utilizza tecnologia ADO ed il Dataenvironment M$.
Dovrebbe essere come detto da Arj.
Solo due precisazioni: non è detto che il file si chiami MDAC_TYP.EXE, a
seconda della lingua del file e della versione potrebbe cambiare in
MDAC_qualchecosa.EXE.
Lo trovi su  
http://www.microsoft.com/data
.
Io con la 2.5 sp1 mi trovo bene.
Le precedenti sono piuttosto bacate.
Ciao

il problema dovrebbe stare nel fatto che il tuo programma fa uso di una
connessione ODBC impostata dal pannello di controllo di Windows. Sulla tua
macchina l'ha creata tu manualmente (prova a dare un'occhiata), mentre sul
PC del cliente non c'è, e quindi ecco spiegato il messaggio di errore.
Per risolvere, dovresti fargli impostare la connessione
(Start-->Impostazioni-->Pannello di Controllo-->Origini Dati ODBC) e creare
la voce con lo stesso nome.
Altrimenti puoi farla creare via codice direttamente dal tuo programma, ad
esempio durante il primo avvio. Prova a dare un'occhiata al bravo SC.
Ciao, e buon coding!!!
--
Damiani Liborio Igor
idam...@hotmail.com
 - 
igor.d...@light.it
http://www.igordamiani.it
ICQ : 11847262





Grazie ragazzi!...ma.....
Ho provato a 
scompattare il file MDAC_TYP.EXE manualmente, ma il risultato
non 
cambia...
Ho anche scaricato la versione aggiornata del file dalla M$ (rel. 
2.6),
ricompilato il tutto e ripetuta l'istallazione su un pc 
client...ma
niente...!
Ricontrollando il programma, devo pero' 
correggermi e scusarmi con voi
perche' in alcuni form ho utilizzato dei 
DataControl (DAO)!
Il fatto è che ho impiegato alcuni mesi per sviluppare 
la mia applicazione e
la tecnica programmativa si è "evoluta" col 
tempo...quindi all'inizio usavo
DAO (è piu' semplice per un newbie) e 
successivamente ho appreso la tecnica
ADO (molto piu' flessibile).
E' 
forse anche questo un problema?Come posso sapere quali sono i riferimenti
di 
un progetto necessari(dll, ocx) e quelli superflui(quindi non necessari
in 
fase di creazione di pacchetti SETUP)?
Vi ringrazio tantissimo per la 
disponibilità!
Alex
n.b: io consulto il NG tramite IE....come posso 
consultarlo tramite un news
reader (outlook 
express)?




E da quando?
E' sempre stato MDAC_TYP, per italiano e inglese ed in tutte le versioni,
eccetto la 2.6 in cui M$ ha dato i numeri e ha creato un doppio pacchetto.
Ciaotutti,
*