webForumDet fria alternativet

Wildcard i sql?

4 svar · 225 visningar · startad av jimpa

jimpaMedlem sedan jan. 2001364 inlägg
#1

Hej,

Försöker bygga upp en liten sökfunktion :)
Kan man använda sig av ett "wildcard" som typ en * för att söka igenom alla fält i en tabell?

Bifogar ett litet uttag av min sql-sats.

if Request("SearchForumID") <> "All" then
SQL = SQL & " AND fTopics.ttForumID = " & Request("SearchForumID") & ")"
else
SQL = SQL & " AND fTopics.ttForumID = [red][B]*[/B][/red] )"
End if
SPiNMedlem sedan mars 20005 832 inlägg
#2

I SQL används % som för wildcard. Däremot är jag osäker på om man kan bygga upp en fråga med en jämförelse mot bara %. I så fall bör man ju inte använda en WHERE-sats överhuvudtaget, vilket ger samma resultat.

jimpaMedlem sedan jan. 2001364 inlägg
#3

Anledningen till att jag vill ha med Where-satsen är för att det ska bli rätt med antal parenteser som sätts ut tidigare i sqlén, vilket iof. går att lösa med yttligare if-sats.

Ska prova med % istället när mitt "pip"-webbhotell får tummen ur "pip" och får igång Windows-servern för MS Access-databaser, som har legat nere i över 24 "pip"-timmar.

Ursäkta men jag är så "pip" !!

SPiNMedlem sedan mars 20005 832 inlägg
#4

Jag förstår inte problemet? :q

Du måste ju likväl kunna göra så här:

If Request("SearchForumID") <> "All" then
     SQL = SQL & " AND fTopics.ttForumID = " & Request("SearchForumID") & ")"
Else
     SQL = SQL & ")"
End if
jimpaMedlem sedan jan. 2001364 inlägg
#5

Ja..självklart kan jag göra så :r

Tack

Genererad på 379 ms · cache AV · v20260730165559-full.f96bc7eb