Ideally, you would keep both the schedule of materials and the client records in your database. Then, when you want to prepare an invoice, you might use a database report or a mailmerge. Assuming your database is an Access database, please visit
http://www.accessforums.net/ for Access related discussions.