Can anyone spot the syntax error in this sql?
SELECT * FROM ubuser
INNER JOIN post ON (ubuser.usr_ID = post.pos_USERID)
INNER JOIN ubFriendsLink ON (ubuser.usr_ID = (ub_lnkID1 OR ub_lnkID2))
WHERE"& session("ID") &" = (ub_lnkID1 OR ub_lnkID2)
ORDER BY pos_DATE DESC
I cant spot anything wrong with it, but I am quite new to SQL.
this is the error:
Syntax error (missing operator) in query expression '(ubuser.usr_ID = post.pos_USERID) INNER JOIN ubFriendsLink ON (ubuser.usr_ID = (ub_lnkID1 OR ub_lnkID2)) WHERE18 = (ub_lnkID1 OR ub_lnkID2'.
thanks
UPDATE ------------------------------------
When I add a space to my sql as Dan suggested, I get this error
Microsoft Access Database Engine error '80040e14'
Syntax error (missing operator) in query expression '(ubuser.usr_ID = post.pos_USERID) INNER JOIN ubFriendsLink ON (ubuser.usr_ID = (ub_lnkID1 OR ub_lnkID2)'.
/S000000/newsfeed1.asp, line 28
and when I use the code juergen gave me, I get this:
Microsoft Access Database Engine error '80040e14'
Syntax error (missing operator) in query expression 'ubuser.usr_ID = post.pos_USERIDINNER JOIN ubFriendsLink ON ubuser.usr_ID IN (ub_lnkID1,ub_lnkID2)WHERE 18 IN (ub_lnkID1,ub_lnkID2)ORDER BY pos_DATE DES'.
/S000000/newsfeed1.asp, line 31
thanks