All recent versions of filemaker:
Define a global field in your join table, gType.
Make a second table occurrence of Works, FilteredWorks.
Define a new set of relationships:
Submissions::WorkID = FilteredWorks::WorkID AND
Submissions::gType = FilteredWorks::Type
Place a portal to FIltered works and gType on your Projects Layout.
Enter different types in gType to see a different sub set of works for the project appear in your portal.
In Filemaker 11:
You can simply select the filter option for the portal and use Submissions::gType = Works::Type as your filter expression to get the same results without needing the extra table occurrence.
This is perfect Phil! Thank you! It worked!
Is there a way to type in something into gType field to "show all" (I intend to putt a value list to select the work types)?
With a bit of trickery, you can do this.
Define a calculation field in Works:
"Show All¶" & Type
Match gType to this field instead of Type.
In filemaker 11, your filter expression could be: gType = "Show All" or gType = Type. (and you don't use the extra calculation field.)