It is difficult to get the calendar control to automatically update the textbox. The events do not fire as you would like them to fire.
It is easier to put the calendar control on a different form. You could also omit the textbox and use only a bound Calendar control. Bound to the date field you are using.
By binding it and giving it a default value, you automatically update the table.