Hejsan! Jag har nu tittat igenom den artiklen flera gånger (och har tidigare byggt den) utan att finna några fel. Felet sker helt enkelt i InitADO Jag skulle nog testa att ändra Hej...Problem med ADO
Jag har ett problem när det gäller accessdatabaser. Jag har provat lite olika metoder att angripa problemet men leds alltid till samma felmeddelande: Drivrutinens SetConnectAttr misslyckades.
Jag har provat med ADO 2.0 & ADO 2.7.
Ska man installera access på ett visst sätt eller vad är det frågan om?
bifogar ingen kod men ni kan ta en titt här:
http://www.pellesoft.se/area/articles/article.aspx?artid=801Sv: Problem med ADO
För att hjälpa dig, vad skall du bygga ett VB-object eller ASP-object?
Det vore också bra om du visade med kod, där det går snett.Sv:Problem med ADO
EDIT: Vid con.Open
Public Sub InitADO()
Set con = New ADODB.Connection
Set rst = New ADODB.Recordset
ConnectionString = "DRIVER={Microsoft Access Driver (*.mdb)};" & _
"DBQ=c:\db.mdb"
On Local Error Resume Next
con.Open ConnectionString
If con.Errors.Count > 0 Then
MsgBox "Connection failed!" & vbCrLf & _
con.Errors(0).Description
ClearADO
End
End If
End Sub
</Code>
Sv: Problem med ADO
<code>
ConnectionString = "DRIVER={Microsoft Access Driver (*.mdb)};" & _
"DBQ=c:\db.mdb"
</code>
till
<code>
ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & server.MapPath("db.mdb")
</code>
Orsak är bl a att jet är den "moderna" och snabbaste databasdrivrutinen.
Jag kan också tänka mig att du fallera på sökvägen, var du uppmärksam på den?
Den ConnectionString du nu har fått av mig, förutsätter att databasen ligger i samma mapp som ditt övriga script.
Du får fråga om det är något du snubblar på.Sv: Problem med ADO
Har om jag inte missminner mig haft samma problem och samma frågor som du tidigare.
Vad jag kunde komma underfund med så var dock inte det genererade felet ngt "fatalt" fel, dvs. om man bara fångade felet och ignorerade det så fungerade allting precis som det skulle? Hittade några andra postar om problemet då också och de som skrivit i dem påstod att det var en bugg som man kunde ignorerae även om det är irriterande.
Funkar det med JET drivern så är dock den bättre att använda.
MVH
Mattias