Hi all - I need help writing a query - not sure how it should go. (Left Outer 
Join?!) I need to get ALL Files Posted to ALL Groups that a user is a member 
of... Currently I get the groups and the loop over the loops to get the files - 
but I would like to condense this to ONE query so I can so some dynamic 
sorting... Any ideas?  It's a MySQL DB...  THANKS IN ADVANCE!!!!

 - Nick

<!--- Get the Mailgroups For the user "ESID" --->
<cfquery name="qryGetMailGroups" datasource="#Application.DSN#" 
username="#Application.username#" password="#Application.password#">
    SELECT EmailGroupLink.MGID, EmailGroup.MGTitle
    FROM EmailGroupLink,EmailGroup
    WHERE EmailGroupLink.ESID = <cfqueryparam cfsqltype="cf_sql_integer" 
value="#SESSION.Auth.ESID#">
    AND EmailGroupLink.MGID = EmailGroup.MGID
    ORDER by MGTitle
</cfquery>
<cfoutput>
        <!--- Loop over Mailgroups and get each groups associated Files --->
    <cfloop query="qryGetMailGroups">
        <cfquery name="qryGetAccountFiles" datasource="#Application.DSN#" 
username="#Application.username#" password="#Application.password#">
            SELECT a.FileName, a.UniqDirectory, a.Description, a.PostedDate, 
a.AFID, a.Active
            FROM Account_Files a,
                Account_FileLinks l
            WHERE l.MGID = <cfqueryparam cfsqltype="cf_sql_integer" 
value="#qryGetMailGroups.MGID#">
            AND l.AFID = a.AFID
            AND a.Active = 1
            ORDER by FileName
        </cfquery>
        
                <!--- Output results to the page --->
        <cfloop query="qryGetAccountFiles">
            <tr>
                        <td><CF_FileIcon 
FILENAME="#qryGetAccountFiles.FileName#"></td>
            <td><a href="##"  
onClick="window.open('#APPLICATION.SecureURL#/Account/DocumentLoad.cfm?UniqDirectory=#qryGetAccountFiles.UniqDirectory#','myWindow','top:40,left:100,status=no,menubar=no,toolbar=no,location=no');">#qryGetAccountFiles.Description#</a></td>
            <td><CF_FileSize
                FileName="#qryGetAccountFiles.FileName#"
                
FileLocation="#APPLICATION.SiteRootDir#\media\AccountFiles\#qryGetAccountFiles.UniqDirectory#\"></td>
            <td>#DateFormat(qryGetAccountFiles.PostedDate, "mmm dd yyyy")#</td>
            </tr>
                </cfloop>
    </cfloop>
</cfoutput> 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to 
date
Get the Free Trial
http://ad.doubleclick.net/clk;203748912;27390454;j

Archive: 
http://www.houseoffusion.com/groups/CF-Newbie/message.cfm/messageid:3918
Subscription: http://www.houseoffusion.com/groups/CF-Newbie/subscribe.cfm
Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.15

Reply via email to