Jag försöker få ihop en SQL-fråga utifrån checkbox...det ser ut så här...
Request.Form("msg").Count
For I = 1 To Request.Form("msg").Count
IF Request.Form("msg")(I) = "msgText" THEN
SQL4 = "msgText LIKE '% & searchword(i) & %'"
IF Request.Form("msg").Count > 1 THEN
SQL4 = SQL4 + " OR "
End if
End if
IF Request.Form("msg")(I) = "msgTopic" THEN
SQL4 = SQL4 + "msgTopic LIKE '% & searchword(i) & %' "
IF Request.Form("msg").Count > 2 THEN
SQL4 = SQL4 + " OR "
End if
End if
IF Request.Form("msg")(I) = "msgFrom" THEN
SQL4 = SQL4 + "msgFrom LIKE '% & searchword(i) & %'"
End if
Next
Det skumma här är att när jag kört denna igenom db-sökningen så vill inte searchword(i) bli ett variabelvärde...utan det värde som den har är & searchword(i) &
Nån som vet hur jag kan göra så att det blir ett värde av det hela?
For I = 1 To Request.Form("msg").Count
IF Request.Form("msg")(I) = "msgText" THEN
SQL4 = "msgText LIKE '%[b]"[/b] & searchword(i) & [b]"[/b]%'"
IF Request.Form("msg").Count > 1 THEN
SQL4 = SQL4 + " OR "
End if
End if
IF Request.Form("msg")(I) = "msgTopic" THEN
SQL4 = SQL4 + "msgTopic LIKE '%[b]"[/b] & searchword(i) & [b]"[/b]%' "
IF Request.Form("msg").Count > 2 THEN
SQL4 = SQL4 + " OR "
End if
End if
IF Request.Form("msg")(I) = "msgFrom" THEN
SQL4 = SQL4 + "msgFrom LIKE '%[b]"[/b] & searchword(i) & [b]"[/b]%'"
End if
Next
------------------ essentitia preter non sans multiplicandum
275 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2