ms-access - 组合框中的非索引值显示问题
问题描述
我正在为 Access 2016 中的员工信息创建一个数据输入表单,其中包含一个相当标准的工作历史子表单。
在这个子表单中,我有一个 SQL 查询来限制被拉取的项目。查询本身工作正常并返回正确的结果。
它本质上检查职位是否空缺(即在没有结束日期的情况下不存在于历史中),或者它是否与当前记录相同。
我遇到的问题是我似乎无法始终如一地显示所需的文本。
组合框本身正在拉 3 个字段;job_id (index)、job_title 和 shift(job_title 和 shift 是唯一的组合,job_id 只是一个自动生成的数字)。
存储的实际值是job_id,但我希望组合框在被选中后显示job_title。
这在第一次选择时正确显示,但如果我随后在不同的记录上选择一个新的 job_id(发生重新查询的事件),任何没有结束日期的项目都会停止显示。
我有一个事件要在 getfocus 上重新查询此组合框。我几乎可以肯定,问题与缺少重新查询结束日期的任何事情有关,然后在列表中找不到自己,然后显示空白。(数据本身没有被删除,只是显示)
如果我允许显示索引列,则它不再显示为空白,而是仅显示对最终用户没有用处的 ID 号。
如果有什么我可以做的澄清,请告诉我。
解决方案
推荐阅读
- react-native - react-native firebase,firesrore,getdownloadURL时,数据如何存储?
- python - 除非打印语句被注释掉,否则收集的任务不会同时运行。为什么?
- ios - UIPopoverPresentationController 在增加preferredContentSize 后动画增长时出现白色矩形伪影
- r - R中的优化:具有二进制调度变量的成本函数?
- c# - 当我尝试使用 MemoryMappedFile 类映射 /dev/mem 的内容时,为什么会出现“拒绝访问路径”?
- node.js - 如何优化承诺以避免回调/承诺地狱
- php - 如何通过 FTP 获取 chmod 信息
- go - 如何使用 golang 连接 TimesTen 数据库?
- javascript - 如何在momentjs中将UTC格式日期的时间归零
- javascript - 此代码不会向网页输出任何内容?