Drs Filter for Groups  Topic is solved

Discussions relating to plugin development, and the Jiwa API.

Drs Filter for Groups  Topic is solved

Postby 2can2 » Wed Sep 13, 2017 3:35 pm

Hi, I am trying to write a filter that checks for Debtors that don't have a CN_Group record. It seems to be an issue to have linked tables to the DB_Main or I can't get the syntax right.
The Sql query is simple but how would I add this to my filter?
SELECT CN_GroupLink.GroupID
FROM CN_GroupLink RIGHT OUTER JOIN
DB_Main INNER JOIN
CN_Main ON DB_Main.DebtorID = CN_Main.DebtorID ON CN_GroupLink.ProspectID = CN_Main.ProspectID
WHERE (CN_GroupLink.GroupID IS NULL)
ORDER BY DB_Main.AccountNo

I have used links to another table successfully in filters but not a 3rd table? 2 table example :
SO_Main.Status=0 AND (SELECT COUNT(EmailLogID) FROM SO_EmailLog WHERE SO_EmailLog.InvoiceID = SO_Main.InvoiceID ) = 1

I tried several variations of the below filter but the Joins seem to be my issue :
(Select GroupID FROM CN_GroupLink WHERE CN_GroupLink.ProspectID = CN_Main.ProspectID AND CN_Main.DebtorID = DB_Main.DebtorID) = 'af73293e531c46b8a9ea'

Any help would be appreciated. Cheers
2can2
Frequent Contributor
Frequent Contributor
 
Posts: 171
Joined: Tue Feb 26, 2008 10:24 am
Topics Solved: 25

Re: Drs Filter for Groups

Postby perry » Tue Sep 19, 2017 3:27 pm

Hi Doug,

You forgot CN_Main in your query

EXISTS(SELECT dbo.CN_Main.DebtorID FROM dbo.CN_GroupLink INNER JOIN dbo.CN_Main ON dbo.CN_GroupLink.ProspectID = dbo.CN_Main.ProspectID AND dbo.CN_Main.DebtorID = DB_Main.DebtorID AND CN_GroupLink.GroupID = 'af73293e531c46b8a9ea')
Perry Ma
S. Programmer
Lonicera Pty Ltd
http://www.lonicera.com.au
perry
Frequent Contributor
Frequent Contributor
 
Posts: 173
Joined: Mon Oct 27, 2008 2:26 pm
Topics Solved: 15


Return to Technical and or Programming

Who is online

Users browsing this forum: No registered users and 14 guests