(a) Same as in your question about buttons, the answer here is also using
owner-drawn controls. Otherwise you'll have to be satisfied with what the VB menu editor gives you (a simple menu, without any pictures or special colors).
(b) The answer is in the sql query you use to get your recordsets, for only unpaid invoices you need to add a "where paid is null" (or something like that, I don't know how the database is set up) to the end of the query, and to get both paid and unpaid you omit that where clause.
shmoove