Suppose you have an open form "MyForm"
From within the form, you can refer to the Form object in one of the following ways:
Forms![MyForm] (general Access notation)
Forms("MyForm"

(general VB notation)
Me
The same goes for reports:
Reports![MyReport]
Reports("MyReport"
Me
In conclusion, Me refers to the form or
report where the code resides. Using Me in a module will generate a compile error.
Many times it can be ignored, so:
Me.RecordsetClone
can be successfully replaced by
RecordsetClone
It's a matter of personal preference if you use it or not. I use it when I am too lazy to type a full property name. Using Me enables the wonderful VB dot thing which speeds up code development.
And a tiny notice:
RecordsetClone is just one word, not two separated by a dot.
HTH
![[pipe] [pipe] [pipe]](/data/assets/smilies/pipe.gif)
Daniel Vlas
Systems Consultant
danvlas@yahoo.com