表1:我的一般信息表
表2:组织列表
我的数据输入表单有一个用于组织的组合框,当我添加以前未添加的组织时,我希望它可以更新。我知道我应该使用“不在列表中”事件,但是我不知道如何使用此事件来更新“组织”列表。我该怎么做?
答案 0 :(得分:0)
确保组合框的Limit To List
属性设置为Yes
。
添加一个On Not In List
事件,以便在出现新值时将其插入源表:
Private Sub MyComboBox_NotInList(NewData As String, Response As Integer)
With DoCmd
.SetWarnings False
.RunSQL "INSERT INTO [Organization List](Organizations) VALUES ('" & NewData & "')"
Response = acDataErrAdded
.SetWarnings True
End With
End Sub
编辑...几乎忘了...在我回答之前,您尝试了什么? :)
编辑2 ...给出的示例是一个字符串值。如果'
是数字值,则从New Data
的任一侧除去{{如果是组织名称,则可能不行)。
编辑3 ... INSERT
SQL只是将数据放入表中的一种方法。您可能更喜欢RecordSet.Add
和.Update
方法。