Hjälp en nybörjare snälla!

ASP

6 svar · 181 visningar · startad av webbmannen

Medlem sedan dec. 1999826 inlägg
Trådstart#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?

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...

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")

251 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
117 ms — ändringar (db)