Optælling af poster fra databasen
Hej Alle sammen,jeg er i gang med, at lave en lille blog på mit website. Og jeg er ikke den store programmør, så i skal ikke grine alt for højt, hvis dette ikke giver så meget mening.
Jeg har lidt problemer med optælling af alle min poster ud fra det aktuelle ID
( Request.QueryString("id") ) da jeg bruger to databaser.
Database 1 = X
Database 2 = Y
Hvis jeg skal prøve, at forklare lidt om mit problem.
jeg har en side hvor et aktuelt ID blive vist via. Request.QueryString("id") (database X)- på sammen side har jeg også en anden opdatabase (Database Y), som udskriver alle de værdier med eksempelvis "500"
Så det vil sige, hvor gang der er en bruger som skriver en kommentar bliver det aktuelle "id" gemt i "database Y" under filmid hertil ville jeg genre kunne lave en optælling af hvor mange gange "database Y" har eksembel "500" som værdi.
Jeg har så lavet et script som ser sådan her ud:
<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("../../db/filmblog.mdb")
Conn.Open DSN
strSQL = "Select count (*) as tal From indlaeg Where filmid = " & Request.QueryString("id")
Set rs = Conn.Execute(strSQL)
Response.Write rs("tal")
%>
Mit problem fremkommer af at QueryString ikke kommer med, http://www.domæne.dk/blog.asp?id=500 - den fejl som kommer frem ser sådan her ud:
(
Microsoft OLE DB Provider for ODBC Drivers error '80040e07'
[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.
/blog.asp, line 395
Håber I kan hjælpe mig hertil!
- I må også meget komme med andre ideer til hvor jeg ellers kan gøre dette.
