Det borde räcka med ett %-tecken:
SQL = "SELECT * FROM lankar WHERE rubrik LIKE '%" & sokord & "%' AND (beskrivning like '%" & sokord & "%' OR adress like '%" & sokord & "%')"
2 svar · 911 visningar · startad av lbs129
Hej!
Det här har säkert besvarats någon gång förut men jag sökte och hittade inget. Jag försöker i alla fall bygga en sökfunktion till ett länkarkiv, och då använder jag denna SQL-fråga:
SQL = "SELECT * FROM lankar WHERE rubrik LIKE '%%" & sokord & "%%'"
Nu är grejen det att jag även vill att sökfunktionen ska kolla om sökordet finns i kolumnerna "beskrivning" eller "adress". Det räcker med att det finns i något av dem, men om jag söker efter två ord ska de kunna finnas i olika kolumner. Hur gör jag då? Jag har försökt använda OR men det gick inte så bra. Jag använder Microsoft Access med "ADODB.Connection" och sidan är i ASP.
Tack på förhand! :)
Mvh Johan
Det borde räcka med ett %-tecken:
SQL = "SELECT * FROM lankar WHERE rubrik LIKE '%" & sokord & "%' AND (beskrivning like '%" & sokord & "%' OR adress like '%" & sokord & "%')"
Tack för svaret, det var alltså parenteser man skulle använda! :)
Dock blev det där inte exakt som jag hade tänkt men jag löste det så här:
SQL = "SELECT * FROM lankar WHERE (rubrik LIKE '%" & sokord & "%' OR beskrivning LIKE '%" & sokord & "%' OR adress LIKE '%" & sokord & "%')"
Mvh Johan