Matt,
I don't know if Me.Dirty is what you want either, but it probably isn't. And if so, it is probably not the most important thing here. But at any rate, the attached sample is in 2000 format, and it is the same file that you will find
here. The only difference with this one is that I have added a message box warning to the Me.Dirty property of the "Order Entry" form.
It is just for reference. You'll notice when you have "initiated" an edit (so to speak), because a message box will pop up to warn you. To see the difference between "dirty" actions, and "non-dirty" actions, do this:
1) Open the form, and start clicking around. Even use the combos to drop the menus down, but don't select anything from the lists. Just click everywhere.
2) Now, open the form again, and start typing in the "Order Quantity" text box. See the warning message? It was issued to you because you started editing in a bound object, weather it be a control, or the actual form itself. The quantity text box is bound to one of the source table's fields. Thus, you have edited a data
source (dirtied it).
3) Open the form one more time, and start typing in the text box that is right below the "Add Line Item" button. You don't see the message box because it is an unbound object.
Anyway, just a little learning for you.

As far as knowing what you want to, maybe if you want a little guidance on it, you can say what you have done, or want to do, one step at a time? I have already said what I think you want, and the way I would do it. What you do from here I think, is up to you.