Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access 通过单击按钮向组合框添加值_Ms Access_Combobox_Vba - Fatal编程技术网

Ms access 通过单击按钮向组合框添加值

Ms access 通过单击按钮向组合框添加值,ms-access,combobox,vba,Ms Access,Combobox,Vba,我有一个表单中的组合框和一个按钮。 我想在单击后向组合框添加值。 例如: 组合框中有1,2,3,4个值。我想在单击按钮时添加5 我不知道该怎么做 双击按钮为click()事件创建事件处理程序,然后将此代码放入事件处理程序中。将Combo1替换为组合的名称 Private Sub Command1_Click() Combo1.AddItem ("5") End Sub 我喜欢使用查询或表作为行源。 在本例中,我只需要创建一个包含一列的表,并将其设置为组合框的行源 现在,我可以在运行时随

我有一个表单中的组合框和一个按钮。 我想在单击后向组合框添加值。 例如: 组合框中有1,2,3,4个值。我想在单击按钮时添加5


我不知道该怎么做

双击按钮为click()事件创建事件处理程序,然后将此代码放入事件处理程序中。将Combo1替换为组合的名称

Private Sub Command1_Click()

  Combo1.AddItem ("5")

End Sub

我喜欢使用查询或表作为行源。
在本例中,我只需要创建一个包含一列的表,并将其设置为组合框的行源

现在,我可以在运行时随意编辑表中的数据(删除一些值、插入新值、通过单个查询从其他表复制值…),完成后,我只需调用
Combo1.Requery


使用此解决方案,在关闭和重新打开表单后(甚至在关闭和重新打开Access之后!)添加的值不会消失,因为这些值存储在Access数据库的一个表中。

@HansUp组合框行来源:valuelistWork like a charm!非常感谢:)一个问题,在关闭表单并重新打开它之后,组合框中添加的值消失。加载表单时加载数据(或刷新查询)。