PDA

Visualizza la versione completa : VB - Connessione ad un DB Access


°@-_BaCuMbA_-@°
26-06-2002, 14:24
Salve a tutti . Il mio problema riguarda il metodo Connection su un database Access.
Mi spiego meglio :
Ho due applicazioni che devono girare contemporaneamente ed indipendentemente.L'unica condizione è che tutte e due devono poter accedere ad intervalli di tempo regolari allo stesso database . Ora, lancio la prima applicazione che apre la connessione al mio database , ma quando lancio la seconda applicazione , al momento dell'apertura della connessione allo stesso db mi dà un errore la cui descrizione dice "Errore nel collegamento.Il file è già in uso".Ovviamente si riferisce al database.
Ho provato ad impostare la proprietà MODE dell'oggetto connection di entrambe le applicazioni a "adModeShareDenyNone" , ma ancora non mi funziona.
Per quanto vi risulta, è possibile (con Access) far accedere più applicazioni allo stesso db?
Spero di essere stato chiaro,
Grazie per l'attenzione
Ciao :ciauz:

BCMB

amodio
26-06-2002, 16:36
si access puo essere condiviso

mi mostri la stringa di connessione?

°@-_BaCuMbA_-@°
26-06-2002, 16:48
Ceertoo...Eccomi subito,
db.ConnectionString="DBQ=D:\SVILUPPO\Project\Voice_Mail\VM32CS\VMail\Sv m.mdb;DefaultDir=D:\SVILUPPO\Project\Voice_Mail\VM 32CS\VMail;Driver={Microsoft Access Driver (*.mdb)};DriverId=25;FIL=MS Access;FILEDSN=D:\SVILUPPO\Project\Voice_Mail\VM32 CS\VMail\Svm.mdb.dsn;MaxBufferSize=2048;MaxScanRow s=8;PageTimeout=5;SafeTransactions=0;Threads=3;UID =admin;UserCommitSync=Yes;"

Che ne dici?

amodio
27-06-2002, 09:30
uhm penso che(..) non ne sono sicuro
allora prova a diciararti 2 variabili di tipo connection

e gli imposti questa stringa

'SConnessione = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " & App.Path & "\prima_nota.mdb;Persist Security Info=False"


app.path è il percorso (prova)
alla seconda variabile lo stesso

cosicche non appena devi interferire con uno dei 2 database
sai quale variabile predere

Loading