| 
	
 | 
 Posted by yin_n_yang74 on 04/10/07 15:59 
Thank you for your feedback. 
 
The final query has all the columns specified in SELECT.  Yes, your 
guess is correct - SchedID, ResourceUsed, SuppliesVal, and OrderID 
were what was on my mind as I typed the example. 
 
Their relations are as follows: 
 
Schedule to Resource is 1:N 
Schedule to Supply is 1:N 
Schedule to Order is 1:N 
Order to Food is 1:N 
 
Resource, Supply and Order are not directly related to each other. 
There is no association that you were asking about in b). 
>    b) what criteria tell us that Resource1 should associate only with 
>         Supply1 (not Supply3) and Order5 (not Order6), and similarly 
>         for Resource2 and Supply3 (not Supply1) and Order6 (not Order5) 
 
Since we are pulling from two databases and using parameters, our 
solution has been to use a stored procedure.  Crystal Reports (v 8.5) 
allows only one stored procedure. 
 
 
On Apr 9, 6:47 pm, Ed Murphy <emurph...@socal.rr.com> wrote: 
> yin_n_yan...@yahoo.com wrote: 
> > --Set up some string variables to build the selection query for the 
> > parameters supplied 
> 
> > declare @fields  varchar(255) 
> > declare @tables varchar(255) 
> > declare @where varchar(2000) 
> 
> These are unused and should be removed.  (Unless they're used in code 
> that you edited out because it wasn't relevant to the problem at hand.) 
> 
>  > IF @rpt_type = 'GRP' 
> 
> > IF @rpt_type  NOT IN ('LOC','GRP','RES','REG') 
> 
> The blocks following these appear to be identical.  I recommend removing 
> the latter, and adding the following above the first INSERT INTO block: 
> 
>    IF @rpt_type NOT IN ('LOC','GRP','RES','REG') THEN 
>      SET @rpt_type = 'GRP' 
> 
> > The simplified result looks like: 
> 
> > Sched2          Resource1          Supply1          Order5 
> > Sched2          Resource1          Supply1          Order6 
> > Sched2          Resource1          Supply3          Order5 
> > Sched2          Resource1          Supply3          Order6 
> > Sched2          Resource2          Supply1          Order5 
> > Sched2          Resource2          Supply1          Order6 
> > Sched2          Resource2          Supply3          Order5 
> > Sched2          Resource2          Supply3          Order6 
> 
> Oversimplified.  Are these SchedID, ResourceUsed, SuppliesVal, and 
> OrderID? 
> 
> > However, I want the result to look like: 
> 
> > Sched2          Resource1          Supply1          Order5 
> > Sched2          Resource2          Supply3          Order6 
> 
> We need more information about all the tables involved in the stored 
> procedure's final query, specifically 
> 
>    a) whether their relationships are 1:1 or 1:N or M:N 
> 
>    b) what criteria tell us that Resource1 should associate only with 
>         Supply1 (not Supply3) and Order5 (not Order6), and similarly 
>         for Resource2 and Supply3 (not Supply1) and Order6 (not Order5)
 
  
Navigation:
[Reply to this message] 
 |