There are actually an number of things you could do to think about here, and hopefully they are relevant as I have worked in the repair service industry for 30 + years.
You are effectively making a Overdue WIP (Work in progress) list at the moment that is only showing you units that are over 20 days old. Your intention is probably to email this to various parties or a workshop foreman / team leader, on a daily basis.
Why not give them a form on the database that lists the WIP in reverse order that is oldest (Most outstanding) at the top. They can see immediately the live data. If something is progressed out of WIP it will automatically disappear.
If your work load is broken down into categories your form could be set up to filter down to those categories. So if you had different repair lines within your workshop you could set up a form filtered just to that lines work run.
This has a number of benefits over an email. Firstly it's live, not out of date the moment its run. Secondly it won't get printed off and clog up a desk. Thirdly it will impress your customers when they come round and see your current work listings updating magically in front oh their eyes.
Finally - you don't need to try and automate sending the email. That relies on either having a machine left on with a scheduled task running or if you have SQL Server backend database it can be easily accomplished on the server.
However if you do desperately need to email it we can help.
