Paul,
I'll try to help.
A) On the form, what is the RecordSourceType ? And what is the RecordSource?
B) Where is the RecordSource opened/created? and if it's not a straight table, how?
C) I'm still trying to figure out where your 3rd flied is comming from. You said you had no problem with only 2 flieds right? So, what did you change when you added the 3rd field?
Usually I have RecordSourceType as 1-alias and RecordSource being a table or a cursor. If it's a cursor, I create it first in the Form.Load() or in DataEnvironment.BeforeOpenTable(). When I use a select statement to create the cursor and when the select statement is not in those either two methods I mentionned (like when the selection depends on some user entry values) then I get a blank rectangle like you said you have
Diane Robitaille eng.