我有一个包含文本框和组合框的表,它们都绑定到Users表中的字段。
组合框用于选择位置、访问权限和标题等项,这些项都列在单独的表中。
但是,由于Location、Access rights和Title的值存储在my users表中,作为相关表中的整数主键,这就是我的表单上显示的内容。
如何将combobox字段设置为显示Loc_Name而不是Loc_ID,但仍然绑定到原始users表?
我遇到的第二个问题是,当我选择组合框的下拉列表时,我得到了位置列表(例如),这很好,当我选择有效的位置时,它会在组合框字段中显示Loc_Name。这里的问题是,因为组合框被绑定到Users表中的整数类型字段,所以表单将不接受字符串Loc_Name,而只接受整数值。
我说错了吗?
设置详情:
我的表单上的Location组合框被绑定到my users表中的Location字段,该字段存储locations表中的外键整数值。
ComboBox数据源设置为位置表绑定,组合框显示成员设置为Loc_Name,组合框值成员设置为Loc_ID,选定值设置为(None)
发布于 2018-02-13 06:17:09
抱歉的。应该把这个放在这里。
看起来我可能走错了路。我没有使用组合框引用valueID,而是必须创建一个SELECT来连接两个数据表并显示连接的数据。在更新时,必须将combobox设置为引用原始ID字段。看起来像是一种非常拐弯抹角的方式。没有哪个地方能像Access那样整洁。
https://stackoverflow.com/questions/48574334
复制相似问题