Toon posts:

[ASP] Type mismatch error bij search in Access database

Pagina: 1
Acties:

Verwijderd

Topicstarter
Als redelijke ASP beginner heb ik een FAQ gemaakt met Access en ASP. Op de pagina zie je alle vragen als je erop klikt krijg het antwoord. Nu wil ik ook een search inbouwen maar daar gaat iets mis. Ik krijg een Type Mismatch foutmelding in regel 36.
Dit is mijn code. Kan iemand mij weer even op weg helpen?

15<form action=question.asp method=post>
16<input type=text name=zoekstring value=<%=request("zoekstring")%> >
17<input type=submit name=submit value=Zoeken>
18
19 </form>
20
21
22
23
24<!--#include file = connection.asp -->
25
26
27
28 <ol>
29 <%
30 Dim rsFAQ
31 Set rsFAQ = Server.CreateObject("ADODB.Recordset")
32 rsFAQ.Open "SELECT id, vraag FROM FAQ ORDER BY views DESC ", _
33 Application("strConn")
34
35 if trim(request("zoekstring")) <> "" then
36 rsFAQ = rsFAQ & " where (vraag like """ & trim(request("zoekstring")) & "%"") "
37 end if
38
39
40 Do While Not rsFAQ.EOF
41 Response.Write "<li><b><a href=""answer.asp?ID=" & rsFAQ("ID") & _
42 """>"
43 Response.Write rsFAQ("vraag") & "</a></b></li>"
44 rsFAQ.MoveNext
45 Loop
46 If rsFAQ.BOF Then
47 Response.Write "<p>Er is geen informatie beschikbaar!</p>" & vbNewLine
48 End If
49
50 rsFAQ.Close
51 %></ol>
52
53
54 </body>
55 </html>

  • whoami
  • Registratie: December 2000
  • Laatst online: 17:38
modbreak:
Pas even je topicstart aan, want dit is echt onleesbaar.
Beperk je tot de relevante code, en zet die code tussen code-tags aub.

https://fgheysels.github.io/


  • OZ-Gump
  • Registratie: November 2002
  • Laatst online: 26-06 10:37

OZ-Gump

terug van weggeweest

Je probeert een string op te tellen bij een ADODB.RecordSet? Doe dat maar in de .Open statement en niet als de recordset al open staat... Een string bij een object plakken gaat niet zomaar werken namelijk ;)

[ Voor 21% gewijzigd door OZ-Gump op 23-10-2003 10:51 ]

My personal website


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

Oftewel: Eerst je SQL-statement goed formuleren, dan pas het kant-en-klare statement uitvoeren.

Verder ben ik benieuwd naar je zoekresultaten met:
Nieuwe "Windows XP" cd
Microsoft's ASP
:+

Verder kan je pagina ook wel eenvoudig van buitenaf worden gebruikt..
HTML:
1
<a href="jouwpagina.asp?zoekstring=WatWoordjes">Zoeken naar WatWoordjes</a>

[ Voor 79% gewijzigd door gorgi_19 op 23-10-2003 10:58 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo