webForumDet fria alternativet

Resultatlöst vid sökning...

ASP

8 svar · 303 visningar · startad av Sammy

Medlem sedan maj 2000202 inlägg
Frågan#1

Jag misstänker att jag är på villovägar med nedan kod eftersom jag får felmeddelandet:

ADODB.Recordset (0x800A0CC1)
Objektet kunde inte hittas i mängden med det begärda namnet eller numret.
sokres.asp, line 32

Line 32 är denna: If IsNull(RStemp("" & sokterm & "")) then

        <%
         sokterm = request.form("sok")
         Set Connect = Server.CreateObject("ADODB.Connection")
         MdbFilePath = Server.MapPath("db.mdb")
         Connect.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & MdbFilePath & ";"

         Set RStemp = Connect.Execute("SELECT * FROM DATA WHERE titel LIKE '%" & sokterm & "%' ORDER BY TITEL")
        %>

<%
 If IsNull(RStemp("" & sokterm & "")) then
  Response.Write "Inget matchade det du sökte på!"
 Else
 
 End If
%>
Medlem sedan dec. 200012 464 inlägg
#2

Du får använda EOF för att kontrollera om du fick något resultat.

<%
 If RStemp.eof then
  Response.Write "Inget matchade det du sökte på!"
 Else
'visa resultatet 
 End If
%>
Medlem sedan feb. 20022 594 inlägg
#3

Han är snabb Lasse ;)

Medlem sedan maj 2000202 inlägg
#4

Och en riktig "hjälpreda" ;)

Han löser det mesta + snabbt ;)

Medlem sedan maj 2002560 inlägg
#5

[.red] det var inget...

Medlem sedan maj 2000202 inlägg
#6

När jag INTE skriver något alls i sökformuläret så visas allt i databasen? Hur går jag tillväga för att lösa detta?

Kanske såhär?

<%
 If RStemp = "" then
  Response.Write "Inget matchade det du sökte på!"
 Else
'visa resultatet 
 End If
%>

Eller hur skriver man..

Medlem sedan dec. 200012 464 inlägg
#7

Jag tycker att du bör lägga in en kontroll innan du gör sökningen i så fall och inte göra någon sökning.

if request.form("sok") = "" then  
 response.write "Du har inte angivit något sökvillkor"

Allra helst så borde du väl göra det direkt på klienten med javaskript.

Medlem sedan maj 2000202 inlägg
#8

Så perfekt... ;)

Vad gör man utan det här forumet ;)

Medlem sedan juni 20019 519 inlägg
#9

Sammy skrev:

Så perfekt... ;)

Vad gör man utan det här forumet ;)

ha tråkigt... och sitter fast :e

262 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)