webForumDet fria alternativet

frtitext rutor + sök?

ASPur ASP

10 svar · 336 visningar · startad av Catarina

Medlem sedan juli 200027 inlägg
Frågan#1

Hur skriver man när man ska söka i databasen med fritext rutor? Dvs när man söker efter ord i en mening?

Tack på förhand!

Mvh Catarina

Medlem sedan apr. 2002123 inlägg
#2

Så här:

Sql = "SELECT * FROM tabell WHERE searchText LIKE 'söktexten %'

Man använder sig av %. Du kan använda dig av % både bakom och framför "söktexten"

Medlem sedan juli 200027 inlägg
#3

Aha, då förstår jag... Ska testa lite..
Tackar för hjälpen!

/C

Medlem sedan juli 200027 inlägg
#4

Det här känns inte rätt men vad det ngt sånt här du tänkte dig?

Sql = "SELECT * FROM recept WHERE rs("Namn") LIKE '%request.form(Namn)%'

Medlem sedan juni 200032 967 inlägg
#5

Vad är rs("Namn") ? Ersätt det med fältet som skall sökas igenom.

Mvh,

Medlem sedan dec. 200012 464 inlägg
#6
Sql = "SELECT * FROM recept WHERE  namn LIKE '%" & request.form("Namn") & "%'"

om du vill söka i en kolumn som heter namn

Medlem sedan juli 200027 inlägg
#7

Om jag vill kolla ifall ett fält inte är tomt kan jag skriva så här?
if request.form(Namn)!="" then

Medlem sedan dec. 200012 464 inlägg
#8
if request.form("namn") <> "" then
Medlem sedan feb. 2001256 inlägg
#9

if request.form(Namn)!="" then

ser lite konstigt ut...

Skall väl vara
if NOT request.form("Namn")=" " then

Medlem sedan juli 200027 inlägg
#10

Det funkar kanon!
Tack alla för hjälpen!
/C

Medlem sedan maj 200010 687 inlägg
#11

En liten förbättring till LarsGs sql... :)

Sql = "SELECT * FROM recept WHERE  namn LIKE '%" & replace(request.form("Namn"), "'", "''") & "%'"

För att det inte ska bli fel om man söker med en '. :)

133 ms totalt · 3 externa anrop · v20260731065814-full.b746b907
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)