Hmm. I would have expected a different value...
The DefaultValue property is text. I'm wondering whether Access is seeing
the value you're trying to assign as a number and doing arithmetic on it
before it sets the property.
See whether this works any better:
TransDate.DefaultValue = Chr(34) & DateSerial("20" & Right(TextDate, 2),
Mid(TextDate,
InStr(TextDate, "-") + 1, 2), Left(TextDate, 2)) & Chr(34)
However, you might be able to get away with:
TransDate.DefaultValue = Chr(34) & TextDate & Chr(34)
or
TransDate.DefaultValue = Chr(34) & CDate(TextDate) & Chr(34)
I tried the expression but still I am having a problem. It is best
describe
[quoted text clipped - 29 lines]