Hi Ashton,
The "Me" keyword is a self-identifier for referencing a property or value
within the forms own class module (the code behind the form). This allows
you to set or get values while ensuring that you don't have naming collisions
in those cases where you may have multiple forms open that have the same
variable names being used.
For example, if you want to set the value of a textbox something, you would
use:
Me.txtUserName = "Bob"
This will place the name Bob inside the textbox that is on your form. It
can be viewed as a shortcut to void having to type:
Forms!frmCustomerInformation!txtUserName = "Bob"
Personally, I find that using Me makes it a bit easier to read than the later.
And lastly, if you were to use the later example and fully namespaced
everything and then later decided that you wanted to change the name of the
form or the txtUserName field to something else, you would effectively break
your code everywhere you used it, but the Me keyword ensures that the proper
object is referenced no matter what you do (outside of changing the name of
the field). This makes debugging a lot easier.
Hope this helps a bit.
Lance