Im建立关键库存管理系统。我创建了一个查询,通过识别哪些密钥已被返回,没有丢失或从未被租用,显示当前未使用的密钥。我将此查询复制到keyActivity表中的key_id查找字段中(用于记录关键签出)。问题是,直到表keyActivity被关闭并再次打开访问查询不够快速更新
示例查询不更新,以提供可用的键:我打开keyActivity,表明KEY_ID = 5丢失。当我转到新记录并选择要退出的密钥时,key_id = 5会显示为可用。直到我关闭桌子,再次打开它,键= 5才从列表中移除。
在这里你可以看到按键5指示为选择键时迷失在ID 5,但在ID 7,5可用时,它不应该。
有无论如何解决这个问题或设置它以达到预期的效果。我计划使用表单来呈现所有信息。也许有一种表单解决方案?
这是通过[记录锁定]引起的(http://en.wikipedia.org/wiki/Record_locking)。我多年没有使用过Access,但它曾经一次性锁定多个记录或整个表。尝试将[默认锁定策略](http://office.microsoft.com/en-gb/access-help/set-options-for-a-shared-access-database-mdb-HP005188297.aspx)更改为“已编辑”记录'。该选项在tool \ options \ advanced中可用。 – Steve
我将其更改为“已编辑记录”,但它仍显示在下拉列表中。 – Batman
我假设如果我使用表单,我可以放入一个代码来刷新记录更新中的表单(和表中的表)。从那里,查询查询可能会更新并显示更新的键可用?像me.refresh或me.requery?你认为这可能解决问题吗? – Batman