Just nu i M3-nätverket
Jump to content

sökfuntion


Lilleman

Recommended Posts

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

Link to comment
Share on other sites

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]

Link to comment
Share on other sites

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.

 

Link to comment
Share on other sites

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?*=-

 

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...