MS Access阻止同时检出同一个工具包

时间:2016-07-22 19:15:29

标签: ms-access

我正在MS Access 2010中为借阅库创建一个数据库(并意识到2013年有一个模板,但我已经投入了时间)。我的一个大问题是阻止两个用户同时借用同一套件。以下是相关表格:

KIT( KIT_ID ,ITEM_ISBN)

贷款(USER_ID, KIT_ID CHECK_OUT_DATE ,CHECK_IN_DATE,STATUS)

USER( USER_ID ,USER_LNAME,USER_FNAME,JOB_CODE)

我的用户会将工具包返回到库并搁置它们而不检查它们所以这确实是一个问题 - 我需要系统来控制这种行为。当最终检查套件但未检查所有未完成的检查时,问题会更加严重。在没有签入日期的情况下,同一套件的LOAN表中有多个元组被检出。如果套件一次只能检查给一个用户那么这将解决我的问题。那么只有一个套件的记录,其状态为" Not Available" (在CHECK_IN_DATE字段中没有值)。

在LOAN表中是否缺少某些验证规则,我是否将主键设置错误,我是否将错误字段编入索引?

也许我的表格是问题所在。记录源是LOAN表,它设置为数据输入。表单中的可用字段为USER_ID,KIT_ID和CHECK_OUT_DATE。

如果您猜测我是一个可以创建宏但没有足够的代码来生成我自己的代码的新手(只需复制它),那么您就是正确的。不过,我将非常感谢您的帮助,并提前感谢您!

0 个答案:

没有答案