Hej Provider=Microsoft.Jet.OLEDB.4.0;Password=1234;Data Source=C:\mindb.mdb;Persist Security Info=True;Jet OLEDB:System database=C:\system.mdw Tack Johan Ojdå, jag lyckades visst tappa bort User ID... Persist Security Info vet jag faktiskt inte vad det innebär, någon annan som kan fylla i?ADO och Säkerhet på användarnivå i Access
Hur ändrar jag connection strängen så det funkar med en access databas där jag
ändrat om till säkerhet på användarnivå? Jag inser att jag måste ange användarnamn
och lösenord men exakt hur skriver man?
<code>
Public Sub gswInitADO()
Dim ConnectionString As String
Set Con = New ADODB.Connection
Set rst = New ADODB.Recordset
ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=C:\Test\test.mdb;Persist Security Info=False"
On Local Error Resume Next
Con.Open ConnectionString
If Con.Errors.Count > 0 Then
MsgBox "Anslutningen misslyckades!" & vbCrLf & Con.Errors(0).Description
End If
End Sub
</code>
Mvh/OlofSv: ADO och Säkerhet på användarnivå i Access
/JohanSv: ADO och Säkerhet på användarnivå i Access
Detta med mdw-filen visste jag inte.
Jag lyckades faktiskt hitta den sista pusselbiten till slut.
Jag har testat med Uid, UserId och till sist User ID som är det rätta.
<code>
ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=C:\Test\test.mdb;Persist Security Info=False;" & _
"User ID=olof;Password=test;Jet OLEDB:System database=C:\Test\test.mdw"
</code>
Ser nu att jag inte ändrat Persist Security Info=False till True som du har.
Båda alternativen fungerar men vad är det för skillnad?
Mvh/OlofSv: ADO och Säkerhet på användarnivå i Access
/Johan