Allen,
Thanks for your continuing help. Here's what I've done/got:
I had not turned off the AutoCorrect "features", but have now done so.
I'll check out your descriptions later. Also, I compacted the database.
The Immediate Window, as per your suggestions, did come through with a
ControlType of 112, however, the latter attempts turned up one of two
errors, and I'm not sure what either mean in this context:
1. No current record
2. #3011 - The Microsoft Jet database engine could not find the object ".
Make sure the object exists and that you spell its name and path name
correctly.
Now, I'm not sure what would cause the former error at all. I don't get
that error when I try to reach other fields on the same subform.
As for the latter, I looked around for an extraneous " somewhere, but was
unable to find one.
grep
Allen said:
No. Set the Format to Currency, of course.
If it still doesn't figure, open the Immediate Window (Ctrl+G), and work
with it there until you get the reference right. In that context you
can't use Me, so try:
Forms("NameOfYourMainFormHere")![NameOfYourSubformControlHere].ControlType
That should give you 112
From there try going further:
Forms("NameOfYourMainFormHere")![NameOfYourSubformControlHere].Form![Subtotal]
You should be able to track down which part is the wrong name.
BTW, if you have not done so yet, make sure that you uncheck the boxes
under:
Tools | Options | General | Name AutoCorrect
The compact the database:
Tools | Database Utilitites | Compact
Explanation of the problems this "feature" can cause you:
http://members.iinet.net.au/~allenbrowne/bug-03.html