访问权限:根据表单

时间:2017-08-24 10:11:39

标签: ms-access

我有一个包含截止日期和其他数据的任务数据库。

这些任务逐行呈现为一个连续的细节"在表格上。 在相同的表格中有一个文本框,用户可以在其中输入日期。

现在我希望将文本框中的日期与每个任务的截止日期进行比较,并根据截止日期与输入日期的距离来检查五个复选框中的一个: 如果截止日期是今天;勾选checkbox1 如果截止日期是明天;选中复选框2 等等...

多人可能在输入不同日期的同时查看数据库。

1 个答案:

答案 0 :(得分:1)

如果没有看到预期的输入和输出,就不容易,但让它保持简单。 假设你想简单地说1天是浅绿色,2是深绿色等等5或者是红色。在查询中添加一个字段,用于计算文本框与截止日期之间的天数差异。所以你的新领域我们称之为NoOfDays,它应该看起来像;

NoOFDays: DateDiff("d",[YuodDeadLineField] ,[Forms]![YourFormName]![YourTextBox])

现在在表单上添加一个文本框来显示它。然后在条件格式中更改文本或背景或两者的颜色,具体取决于它的值。如果您只想要颜色,可以隐藏文本。

您可能希望在表单标题中的未绑定文本框的更新后代码中添加重新查询。