Jeg har et forum hvor jeg på en side (afstemning.asp) viser
overskriften fra alle tråde i access databasen. Herfra linker jeg
videre til en anden side (afstemningtekst.asp) som skal vise
teksten af de forskellige tråde.
afstemninng.asp (lille udsnit):
Response.write rs("Titel")
Response.write "<form action='afstemningtekst.asp'
method='post'>"
Response.write "<input type='hidden' name='ID' value='"
Response.write rs("ID")
Response.write "' />"
Response.write "<input type='image' src='image/laes.gif' alt='Se
tråd' />"
afstemninngtekst.asp (lille udsnit):
<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("/vti_log/afstemning.mdb")
Conn.Open DSN
strSQL = "Select * From overskrifter where ID = '" &
Request.form("ID") & "'"
Set rs = Conn.Execute(strSQL)
Do
- Men dette virker ikke. Jeg får denne fejl:
Fejltype:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][ODBC Microsoft Access-driver] Datatyperne stemmer
ikke overens i kriterieudtrykket.
/afstemningtekst.asp, line 34
Linie 34:
Set rs = Conn.Execute(strSQL)
Udskifter jeg ID med Titel i stedet, virker det fint? Hvorfor vil
den ikke godtage at jeg vil vise tråden via kolonnen ID i stedet
for kolonnen Titel?
Har også et andet spørgsmål:
Kan man ikke udskifte type='image' så man kan lave linket med
tekst i stedet for at man skal anvende et billede?
--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! =>
http://www.html.dk/tutorials