Bruce,
Problem may be in vwMonthlyBudgetIncome. I am not sure about  following 
statement:

"SELECT fymid,unitcount,SUM(uaamt),(SUM(uaamt) * unitcount) +"
since your group by refers to "fymid,unitcount" i am not sure how RBase treats 
the use of two references to "unitcount" in the above select statement. you 
might consider using:

"SELECT fymid,unitcount,SUM(uaamt),(SUM(uaamt) * MAX(unitcount)) +" instead.

I also note you are inconsistent in defining your views:

 CREATE VIEW vwMonthlyBudgetIncome  +
(fymid,unitcount,unitdues,budgetincome) AS +

CREATE VIEW vwMonthlyDepositTotal AS +

CREATE VIEW vwMonthlyIncomeSummary AS +

the last two do not name columns as does the first one. I prefer to use the 
syntax of naming all columns as was done in vwMonthlyBudgetIncome.


Jim Bentley,
American Celiac Society
1-504-737-3293


________________________________
 From: Bruce Chitiea <[email protected]>
To: RBASE-L Mailing List <[email protected]> 
Sent: Tuesday, August 7, 2012 7:03 PM
Subject: [RBASE-L] - BROWSE Window View Wierdness
 

All:

Typo aside, to simplify the message, 'vwGoodToGo' was used to alias view: 
vwMonthlyIncomeSummary:

VIEW: vwMonthlyIncomeSummary

CREATE VIEW vwMonthlyIncomeSummary AS +
SELECT t1.fymid, deptotal, fyyrnum, +
cmyrnum, cmyrabbr, unitdues, unitcount, +
budgetincome, (deptotal-budgetincome) AS depvariance +
FROM vwmonthlydeposittotal t1, +
vwmonthlybudgetincome t2 +
WHERE t2.fymid = t1.fymid  +
ORDER BY t1.fymid 

******************************

Which draws on two precursor views:

VIEW: vwMonthlyDepositTotal
CREATE VIEW vwMonthlyDepositTotal AS +
SELECT fymid,fyyrnum,cmyrnum,cmyrabbr, SUM(depamt) AS deptotal +
FROM deposit t1,fymonth t2,zcalmonth t3 +
WHERE  +
t2.fymid = t1.fymid AND +
t2.cmid = t3.cmid +
GROUP BY fymid,fyyrnum,cmyrnum,cmyrabbr +
ORDER BY fymid 

******************************
and:

VIEW: vwMonthlyBudgetIncome

CREATE VIEW vwMonthlyBudgetIncome  +
(fymid,unitcount,unitdues,budgetincome) AS +
SELECT fymid,unitcount,SUM(uaamt),(SUM(uaamt) * unitcount) +
FROM ua2fym t1,uc2fym t2  +
WHERE t2.fymid=t1.fymid  +
GROUP BY fymid,unitcount  +
ORDER BY fymid  


******************************

1. All three views perform properly at the R> Prompt.

2. vwMonthlyDepositTotal and vwMonthlyBudgetIncome both perform properly in 
BROWSE windows

3. Only vwMonthlyIncomeSummary fails in BROWSE windows as described in the 
earlier message with:

'Invalid Cursor State (2645)'
'The requested expression does not exist (2144)'

Thanks for your help.

Bruce

Reply via email to