Just nu i M3-nätverket
Gå till innehåll

sökfuntion


Lilleman

Rekommendera Poster

hej!

 

Jag har skapat en sökfunktion i ASP med frågan

 

sql= SELECT * FROM Tabell WHERE Produkt LIKE '%varde%'

 

Detta funkar utmärkt, men jag vill att en text "Det ni sökte efter hittades ej" om man sökt på något som inte fanns i databasen.

 

Jag testade med denna rad:

If (rs.EOF) Then

Response.Write ("abc")

 

Då kommer texten alltd upp, oavsett om man hittar en produkt eller inte...inte bra. Lösningen borde va enkel.

 

Mvh Andreas

Länk till kommentar
Dela på andra webbplatser

Lösningen borde va enkel

 

Yep!

Om ditt recordset inte innehåller några rader alls, så finns inte produkten.

 

Det var länge sedan jag kodade i asp/vbscript så jag kommer tyvärr inte ihåg syntaxen, men den bör vara något i stil med:

 

if (rs.numberofrows == 0) then ...

 

Obs. nuberofrows är just den syntax jag inte minns. Det tar säkert inte länge för dig att hitta den rätta.

 

 

==Coleburn==

 

--------------------

”It takes a lot of knowledge to

really mess something up!”

 

[inlägget ändrat 2002-11-16 21:37:45 av Coleburn]

Länk till kommentar
Dela på andra webbplatser

if rs.recordcount = 0 then skall vara den rätta syntaxen.

Om du öppnar recordsetet på felsätt kommer den dock alltid att generera -1 som värde på recordcount...

men pröva det där, det funkar säkert.

 

Länk till kommentar
Dela på andra webbplatser

Jag brukar skriva så här:

 

if rs.eof then
response.write "Inget resultat"
end if

 

/MVH Muad’dib

Poäng för bra inlägg mottages...

-=*Socialt liv? Var laddar man ner det?*=-

 

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...