Newsgroup: it.comp.lang.visual-basic
Titolo: Mi suicido!

Ho sviluppato in VB6 SP5 un programma che accede a vari database MDB (creati
con Access XP) tramite ADO 2.8 e li compatto con JRO.
A runtime è tutto OK ed anche compilato funziona tutto perfettamente.
Creo il pacchetto di installazione con l'utility standard di Visual Basic e,
installando il software su un altro PC, appena avvio il software restituisce
il seguente errore:
"[Driver Manager ODBC] Nome origine dati non trovvato o driver predefinito
non specificato -
2147467259
 (80004005)"
Ho provato su ben 6 computer creando vari pacchetti di setup includendo il
file MDAC_TYP, msjro.dll, e tante altre dll per i DB ma nulla da fare.
Ho scaricato dalla Micrfosoft i file di istallazione ed aggiornamento di ADO
2.8, la patch per la sicurezza di ADO, l'aggiornamento di JET 2.5 (tutti
file che ho installato sul PC con cui ho creato il software), installo a
mano tutto ciò sui vari PC (tutti con Win2000 o XP) ma nulla da fare.
Se però installo Office XP (anche solo Access) e poi lo disinstallo,
magia... , funziona tutto!
Cosa cavolo installa Access che io non installo????
Grazie...
P.S. Scusate l'oggetto ma sono davvero sull'orlo di compiere un gesto
inconsulto!!!

 Se perņ installo Office XP (anche solo Access) e poi lo disinstallo,


 predefinito non specificato -
2147467259
 (80004005)"
Possibile che sia questo (che parla di Web)???
http://support.microsoft.com/default.aspx?scid=kb;en-us;245390
Inoltre recentemente qualcuno diceva di installare prima Jet4 SP3 e poi
SP8...

Guarda che il 2.8 non ha service pack disponibili. Forse ti sbagli con
il 2.7.
Perň a naso non mi ricordo cosě tante service pack nemmeno per quello.
Infatti!!!
http://msdn.microsoft.com/data/mdac/default.aspx
Ciao
Andrea

 Però a naso non mi ricordo così tante service pack nemmeno per quello.


 > A runtime è tutto OK ed anche compilato funziona tutto perfettamente.


 simili.
Vedi la riga in coda al mio post...

 ha scritto nel messaggio
news:c37pb0$24jlnm$1...@ID-174464.news.uni-berlin.de...


 Altrimenti domani compro 2 metri di corda, una sedia ed una saponetta!
No, aspetta (per corda e saponetta, intendo): uso DAO + Jet (che io sappia
senza SP, quello di VB6 SP5, per intenderci e mai aggiornato) su tutti i
sistemi operativi. Nessun problema. Ok, non uso ODBC e JRO, ma, se non
dovesse andare, dacci maggiori indicazioni, per esempio citando il codice
alla riga che provoca l'errore.
A proposito, ma i driver ODBC e le librerie JRO chi le installa?
Queste ultime dovrebbero far parte del tuo pacchetto (se non le hai tolte),
giusto?
Vedi anche questo:
http://makeashorterlink.com/?G20015EB7

 
http://makeashorterlink.com/?G20015EB7
E questo:
http://makeashorterlink.com/?A2B031EB7

[Lupo = 
circa_LupoOrm...@libero.it
 in
c37qk3$20r2pq$
1...@ID-174464.news.uni-berlin.de
] ha scritto:

Insomma, parrebbe (grazie, in ordine casuale, a SpecialKeta, Zanna e Lord
Rayden) che Jet4SP8 si installi su Win2000 solo se questo (il SO, non Jet)
ha almeno il SP3.

 ha scritto nel messaggio
news:c37qk3$20r2pq$1...@ID-174464.news.uni-berlin.de...


 ha almeno il SP3.
Sě, ma se ne accorgerebbe dagli insulti del pacchetto d'installazione ;)
Ultimamente c'č stato un post marcato come [FAQ] su come installare
correttamente MDAC e Jet.
Comunque vanno
1) installati entrambi.
2) *non* inclusi nel pacchetto d'installazione e eventualmente rimossi se
vengono aggiunti files in automatico.
3) in quel post era spiegato abbastanza bene, cercalo in groups google: non
č di molto tempo fa.
Ciao
--
Math Parser : 
http://www.neodatatype.net
Sito Comune : 
http://www.it-lang-vb.net

 google: non č di molto tempo fa.
http://makeashorterlink.com/?P55211EB7

 ha scritto nel messaggio
news:c37qtr$25rlk2$1...@ID-174464.news.uni-berlin.de...


 Access;PWD=sesamo"
Eh?! Quel provider, mi pare, sia il vecchio per SQL Server.
Prova con questa:
"PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=c:\vb\db\dati.mdb;USER
ID=;PASSWORD=;"

 ha scritto nel messaggio
news:c37s1f$254nr2$1...@ID-174464.news.uni-berlin.de...


 altri PC senza Access a quanto pare!
Non è escluso che sia proprio quel tuo provider che viene installato da
Office...

 Domani mattina provo subito, ora sono troppo distrutto dalla giornata e
non
Scusate, ma non ho resistito.
O domani,
o provo subito.
Forse,
domani proverņ.
Ave
giuseppeD

Ma il link che ti ho dato lo hai guardato??
Perchè altrimenti è inutile che uno ti risponda.
Ciao
Andrea

A dire il vero non l'ho mai sentito ... ma se c'è ... esiste ...
considerazioni a parte ... ma perchè non usare il connection manager?
Intendo ... gli si fa generare la stringa, un cut e un paste e tutto
funziona.
Da quel di che uso i db nei programmi, ma avuto un problema con
sto giochino ... almeno sono sicuro di passargli sempre quello che vuole
il db stesso.
Ciao
Andrea

 o provo subito.
Perchè non può essere vista come "domani la prima cosa che farò sarà 
controllare"?
-- 
Dato che non sappiamo quando moriremo, siamo soliti pensare che la vita 
sia una fonte inesauribile. Eppure ogni cosa accade soltanto un certo 
numero di volte, quasi raramente ad essere sinceri.
Quante volte ti ricorderai di un certo pomeriggio della tua infanzia, un 
pomeriggio che è una parte così profonda di te senza il quale non 
potresti dare un senso alla tua vita? Forse quattro o cinque volte. 
Forse anche di meno...
E quante volte nella tua vita guarderai la luna piena? Forse venti...
Eppure tutto sembra non debba mai finire...

 controllare"?
perchè in italiano si direbbe domani mattina *proverò* subito
;-)
ciaociao

 ciaociao
A te...


 confronto è niente :)
Dillo a Giuseppe, è lui che ha fatto l'appunto :-)))))
E poi chi è sto Poretti? Io mi ricordo solo un certo Moretti..... ;-)
ciaociao

Ringrazio calorosamente tutto il NG per il supporto!
Il problema era in effetti la stringa di connessione:
io ho sempre usato senza farmi troppe domande la seguente:
"Provider=MSDASQL.1;DSN=Database di Microsoft
Access;DBQ=c:\vb\db\dati.mdb;DefaultDir=c:\vb\db;DriverId=25;FIL=MS
Access;PWD=sesamo"
sostituendo invece con:
"PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=c:\vb\db\dati.mdb;USER
ID=;PASSWORD=;"
come consigliato da Lupo funziona tutto anche senza installare Office.
Ho usato il primo metodo da sempre e non ho mai avuto problemi perchè ho
fatto pochissimi programmi per una decina di clienti che guarda caso avevano
tutti office!!!
Ora che devo creare un software da distribuire mi sono schiantato!
Grazie ancora a tutti!!!
P.S.
1) la stringa di Lupo in realtà non andava bene al 100%: ho dovuto
sostituire con:
"PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=c:\vb\db\dati.mdb;Jet
OLEDB:Database Password=sesamo"
2) scusate per il "domani mattina provo subito" avrei dovuto giustamente
dire "proverò" ma ero talmente stanco e scoglionato che non ho fatto troppo
caso ai tempi verbali!
3) già che ci siamo avrei bisogno di far riavviare il PC al termine
dell'installazione (un ocx ne necessita): esiste un comando da mettere nel
file setup.lst per farglielo fare????

 ha scritto nel messaggio
news:8p_5c.58647$z23.2...@news3.tin.it...


 OLEDB:Database Password=sesamo"
Sì, hai ragione, ma ... ero stanco anch'io ;-)

 non ho fatto troppo caso ai tempi verbali!
Ma figurati!
Si stava solo scherzando! :)
ciaociao

 ciaociao
Ciauzzzzzzzzzz
-- 
Dato che non sappiamo quando moriremo, siamo soliti pensare che la vita 
sia una fonte inesauribile. Eppure ogni cosa accade soltanto un certo 
numero di volte, quasi raramente ad essere sinceri.
Quante volte ti ricorderai di un certo pomeriggio della tua infanzia, un 
pomeriggio che č una parte cosě profonda di te senza il quale non 



CUT
UH!
Mah!
....prima la postavano un po più frequentemente...ma oramai credevo che
fosse "assorbita"...invece mi rendo conto che ogni tanto un giro a:
http://www.able-consulting.com/ADO_Conn.htm
fa bene a tutti!!!
QUINDI
****************************************************************************
**
WODKA-FAQ
Attenzione!!!
Prima di dire che ADO fa schifo e che le connessioni al database non
funzionano. E prima di rimpiangere vecchie tecnologie o Tip "strane"....
Leggete qui
http://www.able-consulting.com/ADO_Conn.htm
****************************************************************************
**
-- 
Il Wodkino Nazionale è a : 
www.martek.it
Pagina Vb/Bestiario/Lamer Experience :
http://www.martek.it/go.asp?portamia=2
 New Entry nel bestiario!
:-)