Newsgroup: it.comp.lang.visual-basic
Titolo: [VB6] Problema ADO su un Access con password

AdoAziende.ConnectionString = "Provider=Microsoft.Jet.OLEDB.3.51;Persist
Security Info=False;Data Source=" + App.Path + "\MioDB.mdb;user
id=Admin;password=miapwd"
qualcuno riesce a trovare l'errore?
il database è un access 97 e uso il 3.51 perchè sulle macchine c'è già un
altro programma che usa lo stesso driver (evitando così eventuali
conflitti)
quando parte l'applicazione e uso questa connectionstring non mi da
errore, quando faccio il .RECORDSOURCE per dirgli campi e tabella nemmeno,
mentre quando faccio .REFRESH per aggiornare la tabella (di tipo datagrid)
associata che mi visualizza i dati mi da il seguente errore:
"Impossibile avviare l'applicazione. il file di informazioni sul gruppo di
lavoro è mancante o aperto in modo esclusivo da un altro utente"
e quando premo su OK mi esce il messaggio "Errore di run-time -
2147467259
(80004005) Metodo refresh dell'oggetto IAdodc non riuscito"
ho cercato su più newsgroup ma la sintassi della connection string sembra
corretta...
grazie a tutti!
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 grazie a tutti!
dopo mille tentativi ho trovato la soluzione!
AdoAziende.ConnectionString = "Provider=Microsoft.Jet.OLEDB.3.51;Data
Source=" & App.Path & "\MioDB.mdb;Jet OLEDB:Database Password='miapwd';"
la posto se dovesse venire utile a qualcuno in futuro.
ciao e di nuovo grazie a tutti!


 la posto se dovesse venire utile a qualcuno in futuro.
Allora postala correttamente: la password NON deve essere racchiusa dentro
gli apici.
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 questo articolo e` stato inviato via web dal servizio gratuitohttp://
www.newsland.it/newssegnala
 gli abusi ad 
a...@newsland.it
Perchè hai 3.51 ....?
Provider=Microsoft.Jet.OLEDB.4.0
dai un'occhiata a questo:
http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=205
è fatto per usare un aprotezione a livello Utente, ma basta non
specificare
la properties "Jet OLEDB:System database"
Fai attenzione alla PWD come ti ha detto Yronium
@Alex

 - Mostra testo tra virgolette -
OPS mi era scappato A97....
@Alex

yronium ha scritto:



ti assicuro che a me funziona cosě, tool di sviluppo Visual Basic 6 con
SP6.
se tolgo gli apici non funziona!


 @Alex
esatto, uso il 3.51 perchè è un access 97 e sugli stessi pc dove deve
girare questo applicativo ce n'è un altro con cui si deve interfacciare
che era sviluppato in VB5 e jet3.51, quindi per evitare di caricare altre
dll e poi magari incappare in qualche "incompatibilità" mi mantengo sulla
stessa linea dell'applicativo precedente.
e la password vi assicuro che la metto tra apici e funziona (visto cosa mi
sta succedendo in questo periodo non mi stupirei se fosse una particolairà
solo del mio pc...)
-- 
questo articolo e` stato inviato via web dal servizio gratuito 


 se tolgo gli apici non funziona!
Strano. Non dubito che ti funzioni, ma appena ho un minuto farò una prova.
Forse è dovuto al 3.51, o magari sarà per via della crisi di governo...
Comunque Microsoft dice che anche Jet 4 legge i file di Access 97, ma magari
non è vero nemmeno questo (anzi, più che ci pernso e più che mi pare
probabile, visto l'esito delle retroconversioni da Access 2000...)
L'importante è che tu lo abbia scritto, così chi legge sa quali tentativi
fare se non gli funziona. Ciao.


 Inviato via 
http://arianna.libero.it/usenet/
che il jet 4 legga anche gli access 97 ti confermo che è vero, l'ho
utilizzato in passato per applicazioni che usavano sia access 2000 che
access 97 e gestivo entrambi con il 4.
io purtroppo in questo contesto sono "costretto" ad usare il 3.51 quindi
mi sono dovuto arrangiare con quello, comunque vedendo un pò di cose in
giro pare che con o senza apici non faccia differenza, c'è chi lo usa con
e chi senza e funzionano entrambe le versioni (questo sempre riguardo il
3.51, su versioni successive non so)
Ciao!
