All in all, this looks fine, the only thing I can think of is your second bang (!) sign should be a dot "." What type of control are you using on your form? If you are using a list box add a ".Value" to the end, but all other controls should be like I have below.
Try that.
Also, as current...