更新Access 2007中的组合框值

时间:2013-12-10 18:54:39

标签: ms-access-2007 access-vba

嗨我有一个表格中的组合框(未绑定的表格)。用户必须输入一些数据,从组合框中选择一个值,按“保存”按钮,然后继续输入数据,直到完成组合中的所有值。我的组合将 RowSource属性设置为SELECT语句,该语句始终检索所有数据。我想要的是:当用户从组合中选择一个值并按下“保存”按钮时,所选的值将从组合中删除。例如:

组合有两个值:-25到35年                           -36至45年

用户选择一个值:-36至45年,输入其他数据并按“保存”按钮

因此,组合应该只有一个选项:-25到35年

(之后它保持相同的形式,输入数据直到组合上没有可用的选项)

1 个答案:

答案 0 :(得分:0)

表单:创建一个带有文本框的表单,当您按下保存按钮时,使用逗号分隔字符串exmaple: "1","2","3"保存选择值

对下拉列表使用以下SQL,这将从下拉列表中删除所选值

SQL查询

SELECT Table1.Value
FROM Table1
WHERE (((Table1.Value) Not In ([Forms]![Form1]![Text0])));

表:

table1
1
2
3
4
5
6

导致上述sql senerio下拉

Result
4
5
6