i created a query that is based on another query, and from that query is another query based on that one. What I'am tring to do is perform some calculations. I have a data base that only has certain information. From that information i'll take two records and create an expression in a query. This now becomes qry1. From here i'll take another record and use qry1 in another expession. Now i have qry2. Then i'll take qry2 and qr1 and create qry3. This all works fine until i try to create another query based on the others and i get a cirrular referance error.