sans holo,
Welcome to Bytes!
First, based upon what you have provided, I can only assume that you have a field named "Acct#", which I would advise you to immediately change the name of that field to something without a special character (such as "AcctNo"). SQL does not like special characters introduced when they are not signifying something specific (the "#" character signifies dates).
Second, you are referencing the value on your Form incorrectly. The proper syntax would be Me.Acct#
. However, again, you must change the name.
Third, it is unclear from your code, whether you are trying to reference the value from the text box on the form (it could be an unbound text box), or the underlying field. MS Access can do both. However, in many cases, people simply drag and drop the fields onto their forms and the "Name" of the text box become the Name of the Field. In such cases, then, the term Me.Acct# means two different things: 1) the text box sitting on the form with the name "Acct#" and 2) the field underlying that form. In such cases, it can cause some ambiguity in your database, and ultimately, can cause problems. This is why I always stress to Access users that they absolutely must use a standardized naming convention for DB objects (thus, your text box would have the name of txtAcct# -- again, a name change to remove the special character is needed). You can do an internet search for DB naming conventions--any which one you choose will work, just pick one and stick with it.
Hope this heppps.