Voor een soort forum wil ik een zoekfunctie maken.
Deze moet 2 tabellen afzoeken
Posten
PostReply
In deze tabellen moet de query de volgende kolommen afzoeken:
Posten : Onderwerp en Post
PostReply: Reply
Nu komt de zoekterm binnen via een formulier en wordt deze in een variabele gestopt “zoekterm”
In het verleden heb ik een dergelijke zoekquery gemaakt alleen met 1 tabel deze zag er zo uit
Nu wil ik dus in 2 tabellen gaan neuzen en heb getracht dit met INNERJOIN op te lossen
Deze query geeft deze error:
Error Type:
Microsoft JET Database Engine (0x80040E14)
Syntax error in FROM clause.
Deze moet 2 tabellen afzoeken
Posten
PostReply
In deze tabellen moet de query de volgende kolommen afzoeken:
Posten : Onderwerp en Post
PostReply: Reply
Nu komt de zoekterm binnen via een formulier en wordt deze in een variabele gestopt “zoekterm”
In het verleden heb ik een dergelijke zoekquery gemaakt alleen met 1 tabel deze zag er zo uit
code:
1
| strQuerySEARCH = "SELECT * FROM voorraad WHERE (artikel LIKE '%"&zoekterm&"%') OR (fabrikaat LIKE '%"&zoekterm&"%') OR (type LIKE '%"&zoekterm&"%') OR (opmerking LIKE '%"&zoekterm&"%')" |
Nu wil ik dus in 2 tabellen gaan neuzen en heb getracht dit met INNERJOIN op te lossen
code:
1
| QueryPost = "SELECT * FROM Posten INNERJOIN PostReply ON (Onderwerp LIKE '%"&zoekterm&"%') OR (Post LIKE '%"&zoekterm&"%') OR (Reply LIKE '%"&zoekterm&"%')" |
Deze query geeft deze error:
Error Type:
Microsoft JET Database Engine (0x80040E14)
Syntax error in FROM clause.