Thanks, Karen. I will try it. I had in my mind that when you sequence a file it will be read in that sequence and, if you did that between two breaks, there would be three things to look at and each would go to one slot. I'm too far back in the punched card world in my mind still. Jay
From: [email protected] [mailto:[email protected]] On Behalf Of [email protected] Sent: Sunday, February 14, 2010 2:35 PM To: RBASE-L Mailing List Subject: [RBASE-L] - Re: Report Issue I see from the other emails that you found a solution. But I hope you understand why the 3 variables you have below will ALWAYS give you the same value for every row in your report. Your first variable basically says "give me the FullN value in Try2 for the first row you find with a dutyname that contains 'chair". That will always return the first row it finds where dutyname contains 'chair'. Your variation definition doesn't look at anything in the current row at all. If you're looking at the duty in the current row, determining what it is, and then looking it up, I would think this would work: vDuty Duty vChairman fulln in try2 where dutyname contains 'chair' chair (IFEQ(.vDuty,'Chair',.vChairman, ' ')) Karen I'll just type them in Karen since, as Jan pointed out, I can't send them the easy way. chair fulln in try2 where dutyname contains 'chair' essay fulln in try2 where dutyname contains 'essay' discuss fulln in try 2 where dutyname contains 'discuss'

