okay, dhtmlgod, sorry, you know about wildcards
but your query does return data from all three tables
syntactically, your query appears okay on the surface, except for the fact that it mixes table list and inner join syntax methods
your query is:
Code:
SELECT tblMembers.memberID
, tblMemberProfileElements.displayName
, tblMemberProfileElements.elementID
, tblMemberRELProfile.inputtedInfo
FROM tblMemberProfileElements
, tblMembers
INNER
JOIN tblMemberRELProfile
ON tblMembers.memberID = tblMemberRELProfile.memberID
WHERE tblMemberRELProfile.InputtedInfo LIKE @inputtedInfo
AND tblMembers.DateJoined > @dateJoined
AND tblMemberRELProfile.elementID = tblMemberProfileElements.elementID
AND tblMemberProfileElements.displayOnList = 1
and i would suggest you rewrite it as:
Code:
SELECT tblMembers.memberID
, tblMemberProfileElements.displayName
, tblMemberProfileElements.elementID
, tblMemberRELProfile.inputtedInfo
FROM tblMembers
INNER
JOIN tblMemberRELProfile
ON tblMembers.memberID = tblMemberRELProfile.memberID
INNER
JOIN tblMemberProfileElements
ON tblMemberRELProfile.elementID = tblMemberProfileElements.elementID
WHERE tblMemberRELProfile.InputtedInfo LIKE @inputtedInfo
AND tblMembers.DateJoined > @dateJoined
AND tblMemberProfileElements.displayOnList = 1
if it's not returning the exact rows you want, then there's a semantic error, which i can help you solve only if i have an idea of the values of the fields involved (hence my request for sample rows)
rudy
Bookmarks