Gustav Brock
gustav at cactus.dk
Thu Apr 1 10:32:38 CST 2004
Hi Arthur
> Here is a function that I use for this purpose. It's specific to each
> particular field on a form, because in my experience I seldom wanted ALL
> the fields to be duplicated; but rather just many of them. Note that I
> typically define a compiler directive called TALKON.
> Public Function CarryForward()
> Const cQuote = """" 'Thats two quotes
> Dim ctlCurrent As Control
> Set ctlCurrent = Screen.ActiveControl
> ctlCurrent.DefaultValue = cQuote & ctlCurrent.Value & cQuote
In my experience this may fail in a non-US localized environment for
decimals and date/time values as .Value will be converted to a
localized string.
A typo here?
> #If TALKON = True Then
> Debug.Print "Current default value: " & ctlCurrent.DefaultValue
> Debug.Print "New default value: " & ctlCurrent.DefaultValue
> #End If
You are retrieving the same value twice ...
> Set ctlCurrent = Nothing
> End Function
/gustav