Charlotte Foust
cfoust at infostatsystems.com
Wed Oct 31 16:13:06 CDT 2007
As I recall, you have to be in design view to permanently change the
values in the value list. You'd be better off storing the values in a
table instead if you want to allow the users to permanently add a value.
Charlotte Foust
-----Original Message-----
From: accessd-bounces at databaseadvisors.com
[mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Susan Harkins
Sent: Wednesday, October 31, 2007 1:43 PM
To: AccessD at databaseadvisors.com
Subject: [AccessD] form doesn't save
The following is a simple event procedure that updates a value list
combo with user input. It works fine. The problem is, the form won't
save the new item. The next time you open the form, the newly added
item's gone. It's kind of like, the form doesn't think there's anything
to change, because I don't get the Save prompt.
Susan H.
Private Sub cboMetals_NotInList(NewData As String, _ Response As
Integer)
'Update value list with user input.
On Error GoTo ErrHandler
Dim bytUpdate As Byte
bytUpdate = MsgBox("Do you want to add " & _
cboMetals.Value & " to the list?", _
vbYesNo, "Non-list item!")
'Add user input
If bytUpdate = vbYes Then
Response = acDataErrAdded
cboMetals.AddItem NewData
'Update RowSource property for
'XP and older.
'cboMetals.RowSource = _
' cboMetals.RowSource _
' & ";" & NewData
'Save updated list.
DoCmd.Save acForm, "ValueList"
'Don't add user input
Else
Response = acDataErrContinue
cboMetals.Undo
End If
Exit Sub
ErrHandler:
MsgBox Err.Number & ": " & Err.Description, _
vbOKOnly, "Error"
End Sub
--
AccessD mailing list
AccessD at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/accessd
Website: http://www.databaseadvisors.com