webForumDet fria alternativet

Hjälp en nybörjare snälla!

ASP

6 svar · 151 visningar · startad av webbmannen

Medlem sedan dec. 1999826 inlägg
Frågan#1

Jag har laddat upp filerna nedan tillsammans med databasen statistik.mdb allt i samma mapp (hos NetIntense). Men det vill förstås inte fungera.

Vad saknas eller är fel?

index.asp

<html>
<head><title>Indexsidan</title></head>
<body>
<%

Dim cn, SQL
SQL = "Insert INTO statistik (Datum, IP-nummer, Browser) VALUES('"&now()&"', '"&Request.ServerVariables("REMOTE_ADDR")&"', '"&Request.ServerVariables("HTTP_USER_AGENT")&"')"

Set cn = Server.CreateObject("ADODB.Connection")
cn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=statestikdb.mdb" 
cn.Execute(SQL)

%>

</body>
</html>

visa.asp

<html>
<head><title>Visa databasinnehåll</title></head>
<body>
<center>
<h1>Samlad statistik</h1>
<table border=1>

<%
Set MyCon = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")

MyCon.Open "driver={Microsoft Access Driver (*.mdb)};dbq=statistikdb.mdb"

SQL = "SELECT * From statistik"
rs.Open SQL, Mycon

Do While Not rs.EOF
%>

<tr>
<td><%=rs.("Datum")%>
<td><%=rs.("IP-nummer")%>
<td><%=rs.("Browser")%>
</tr>

<%
rs.MoveNext
Loop
%>

</table>
<hr width="25%>
Sidan skapades <%Now%>
</body>
</html>

Som det är nu så kan jag inte få fram någon sida alls.

/webb

Medlem sedan juni 200032 967 inlägg
#2
<tr>
<td><%=rs.("Datum")%>
<td><%=rs.("IP-nummer")%>
<td><%=rs.("Browser")%>
</tr>

varför har du en punkt efter rs?

------------------
@nders

Medlem sedan dec. 1999826 inlägg
#3

Hej @anders,

Var den punkten kom ifrån vet jag inte men när jag tog bort den så fick jag i allafall fram sidan :)

Fast med följande fel:(

Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key 'Temporary (volatile) Jet DSN for process 0x578 Thread 0xa14 DBC 0x339f4024 Jet'.

/stat/visa.asp, line 12

Vad jag förstår så kommer jag inte åt databasen - är det inte möjligt att skriva som jag gjort?

/webb

Medlem sedan juli 2000619 inlägg
#4

Du har inte skrivit fel namn på databasen då?

Enligt de du skrev:

"Jag har laddat upp filerna nedan tillsammans med databasen statistik.mdb"

så heter den där statistik.mdb

men i koden du visar heter den statestik.mdb

cn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=statestikdb.mdb"

kanske är de som är felet?

/brw

Medlem sedan juni 200032 967 inlägg
#5

det där kan jag tyvärr inte hjälpa dig med, eftersom jag aldrig använder och aldrig har använt access.

hoppas du kan få svar av någon annan...

------------------
@nders

Medlem sedan dec. 1999826 inlägg
#6

brw,

nej, det var bara jag som skrev fel här i inlägget. Databasen heter statistikdb.mdb och tabellen heter statistik.

@anders,
Tack ändå, du hittade ju i allafall ett fel :)

/webb

Medlem sedan mars 2000263 inlägg
#7

..dbq=" & Server.MapPath("databasen.mdb")

------------------
/bohlin

334 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
164 ms — hämta tråd, inlägg och bilagor (db)
167 ms — ändringar (db)