Newsgroup: it.comp.lang.visual-basic
Titolo: [vb6] errore di run-time 3170

"Couldn't find installable isam".
Avendo prodotto un'applicazione Windows che usa il DAO per
interfacciare un DB Access 97, ho preparato l'installazione con il
tool del vb6 e l'ho installato ed eseguito senza problemi su 3 siatemi
in cui era installato Access 97. L'errore viene fuori su un altro
sistema in cui non è installato Access 97. Prima di tentare la
soluzione ovvia (installando Access, forse) gradirei un consiglio da
voi. Grazie.
Hammercat

 Hammercat
devi installare jet (che di fatto è il motore del database access, ma è
liberamente distribuibile), lo trovi sul sito di mamma microsoft
-- 
Salutoni
Sergio
C'è il giorno in cui nasci e quello in cui scegli di vivere
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Per l'errore non ricordo; mi pare di averci sbattuto un tempo, quando
usavo DAO. Ti suggerirei, se il progetto è nuovo, di usare ADO, che è
molto più stabile.
Per il discorso licenza, da quel che ne so io per usare un db access da
un progetto vb per l'utente finale la licenza di access non serve. Per
lo sviluppatore neanche, se crea il db usando tool esterni.
Ciao
Paolo
______________________
Byte Solutions
Software gestionale per aziende
http://www.bytesolutions.it
Melchiade Bedrosian Baol ha scritto:


 lo sviluppatore neanche, se crea il db usando tool esterni.
Anche qui sono due cose diverse: se installi Access ti serve la licenza di 
Access (cioè devi pagarlo), se installi DAO ti serve quella DAO, che però è 
gratuita.
Ciao 

 molto più stabile.
Qualcuno, una volta, avrebbe detto che è molto più stabile perchè
completamente fermo.
E ogni tanto mi piace ricordarlo. Ciao Lupo ;-(



[OT] E ci sarebbe, se fosse legale, anche il giorno in cui uno sceglie
di non vivere piu' :-)...:-(. [end OT]
Allora, a me pare che il Jet sia tra le cose che il tool di deployment
include nei files di installazione. Per esempio, nella cartella
'support' trovo 'msjet40.dll' e anche 'dao360.dll'. Per di piu',
questi e gli altri files li ritrovo, al loro posto, anche nel sistema
target (dove non c'e' Access).
Ciao
Hammercat

 target (dove non c'e' Access).
Installa il Jet engine 8 SP4 (se non ne sono usciti altri) e lascia che le 
pippe mentali le facciano gli altri.
Ciao 


Grazie del duplice consiglio. Purtroppo jet8 sp4 non lo trovo da
nessuna parte. Trovo invece jet4 sp8, uno diverso per ogni S.O..
Quello adatto al computer di sviluppo non si installa in quanto piu'
vecchio. Quello adatto al target si installa ma non sembra risolvere
ne' con l'applicazione gia' installata ne' reinstallando
l'applicazione dopo l'installazione di jet4 sp8. Bah.
Ora posso dire anche che nemmeno l'installazione di Access risolve il
problema. Comincio a pensare che l'unica soluzione sia una
formattazione del target e reinstallazione del S.O. ma, ovviamente,
rinunciando a capire l'origine del problema.
Ciao 
Hammercat

 ha scritto

non vorrei dire un'ovvieta', ma prima di formattare, hai cercato davvero?
e' un errore che anche qui e' stato discusso frequentemente, p.e.:
http://groups.google.it/groups?as_q=Couldn%27t+find+installable+isam&num=10&scoring=r&hl=it&as_epq=&as_oq=&as_eq=&as_ugroup=it.comp.lang.visual-basic&as_usubject=&as_uauthors=&lr=&as_drrb=q&as_qdr=&as_mind=1&as_minm=1&as_miny=1981&as_maxd=27&as_maxm=1&as_maxy=2007
=
http://tinyurl.com/ynsn7u
eventualmente la ricerca prova a farla anche sui gruppi in inglese, con 
*basic*.
hth, ciao, a. 

 nessuna parte. Trovo invece jet4 sp8, uno diverso per ogni S.O..
Sě, hai ragione, Jet4 SP8 (avevo invertito i numeri)
Ciao 


Grazie. La tua "ovvieta'" mi ha indotto a riflettere meglio. Ho
riletto con maggiore attenzione un po' di discussioni che avevo gia'
visto e ho voluto provare a degradare il riferimento di DAO da 3.6 a
3.51 e a mettere 'Access' al posto di 'Access 2000' nel tipo di
connessione del controllo 'Data'. In questo modo tutto e' andato a
posto nel target. Con qualche ulteriore esperimento ho capito che DAO
va bene anche a 3.6 e quindi che la modifica indispensabile nel
progetto e quindi nel pacchetto di installazione era solo la seconda.
E tuttavia non ho capito perche' :-(. 
All'apparenza non sembrano esserci differenze rilevanti tra le
impostazioni preesistenti nel computer in cui si e' presentato il
problema e quelle negli altri.
Sono quasi certo che 'Access' invece di 'Access 2000' non va bene per
altri sistemi, anche se non l'ho ancora provato.
Ora comunque in questo sistema ho potuto disinstallare Access.
L'applicazione funziona ugualmente.