<tr>
<td><%=rs.("Datum")%>
<td><%=rs.("IP-nummer")%>
<td><%=rs.("Browser")%>
</tr>
varför har du en punkt efter rs?
6 svar · 181 visningar · startad av webbmannen
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
<tr>
<td><%=rs.("Datum")%>
<td><%=rs.("IP-nummer")%>
<td><%=rs.("Browser")%>
</tr>
varför har du en punkt efter rs?
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
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
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...
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
..dbq=" & Server.MapPath("databasen.mdb")