dahlgrenMedlem sedan aug. 20011 946 inlägg <%
id= request.querystring("namn")
if namn ="" then
namn="1"
end if
response.write namn
Set my_conn = Server.CreateObject("ADODB.Connection")
my_conn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("mm.mdb"))
SQL="SELECT * from sida WHERE ID = "& ID
SET RS = my_conn.execute(SQL)
%>
Denna kod fungerande perfekt förs men sen dök detta upp.
Feltyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Drivrutin för ODBC Microsoft Access]Allmänt fel Det går inte att öppna registernyckeln 'Temporary (volatile) Jet DSN for process 0x9c8 Thread 0x4f0 DBC 0x23e6274 Jet'.
/default.asp, line 14
Vad beror det på?
aleborgMedlem sedan jan. 20013 341 inlägg Borde inte
id= request.querystring("namn")
if namn ="" then
namn="1"
end if
vara:
id= request.querystring("namn")
if id ="" then
id="1"
end if
???
dahlgrenMedlem sedan aug. 20011 946 inlägg Det har inte med det att göra, det är fortfarande samma felmedelande. även om jag helt tar bort if-satsen.
PatrikBMedlem sedan mars 20002 836 inlägg har du testat denna provider:
my_conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("mm.mdb")
Om du fortfarande får samma felmeddelande så kolla rättigheterna på mappen som db-filen ligger i
cya,
PatrikB
OveRRidEMedlem sedan feb. 200112 078 inlägg Känner igen det där.. kolla så att sökvägen till databasen är korrekt med.
dahlgrenMedlem sedan aug. 20011 946 inlägg Problemet löst
Tack för hjälpen, det löste sig när jag bytte provider.