数据输入表单 - 仅将一部分内容写入表

时间:2016-11-03 07:22:44

标签: ms-access

希望你们都享受这个寒冷的秋天。

我有一个简单的数据输入表单,它显示了从组合框中的查询中获取的值列表。这些值组合如此值1和1。 " " &安培; VALUE2。

当我选择一个并将其保存到表格中时,整个表达式的值为1& " " &安培; value2被写入表中的字段,但我只想写入value1。

出于可用性的原因,我需要组合框中的组合值,它是我的数据库中的字母数字代码及其人类可读的对应物,但我只需要代码。

我一直在尝试制作一个After Insert宏事件,它采用最新的行(Max(Id)?)并用Left(Field,7)等方法修改相关字段。因为value1总是只有7个字符长。 不幸的是,我不知道我的条件是否像这样,或者Left函数甚至可以用于访问以修改字段的内容。毋庸置疑,我无法使其发挥作用。

任何建议如何从组合框中拆分这个组合值,以便我只能将第一个值保存到我的表格中,我们非常感谢!

谢谢!

1 个答案:

答案 0 :(得分:1)

修改组合框查询以选择2列:Value1和value1& “”& value2,保留绑定列1(默认情况下),将组合框属性Column Count更改为2并隐藏第一列:将Column Width设置为0,2“ 此用户可以选择可读值,但只有第一列的数据才会存储在数据库中。