Hi All, I am new at all of this, only been using access for over a week now. I have a database made and have made a report which works nicely with my table. Now I need to start filtering or running a query, which ever is the correct way of what I need it to do. Basically I have a table which has 10 columns or so, three of which contains prices. Lets assume these three columns that have prices are called BRAND NEW, SECOND HAND and VERY OLD (I just made that up), anyhow, and so an example row/line contains the following, the BRAND NEW column has a price of 10.99, the SECOND HAND price is 7.99 and the VERY OLD price is 3.99 Now I want to filter so that anything that is 4.99 or over, as an example, is removed, but it MUST NOT remove the line, only the field 3.99, so when I generate a report, it will show the row and show the fields/columns BRAND NEW 10.99, SECOND HAND 7.99 and VERY OLD as being blank. And if we go back and change the value that we filtered from 4.99 to say 8.00, then the new result would be that the row still shows but only shows a value under the BRAND NEW column, and has no values under the next two columns since those two fall under 8.00. I hope that makes sense? And this filtering then must also be clever enough to remove rows that have no values at all in the table IE, if a particular row shows nothing under BRAND NEW, nothing under SECOND HAND and nothing under VERY OLD, then there is no need for my report to show that line of info as it is pointless for my report. A am a novice at all this, so please try and explain if you can in simple terms. I will be exceptionally grateful to anyone who can help me. To me it is a quite a complex query? If you need me to upload a tiny version of my table so that you can play around with it I am happy for you to do that. Just let me know. I assume I also would need to link my report to this new query rather than the table as that will have the data I need. Thanks in advance to anyone who replies. Sorry if this is under the wrong heading in this forum! Thanks, Jon.