Ms access 访问:根据表单上的文本框标记条目

Ms access 访问:根据表单上的文本框标记条目,ms-access,Ms Access,我有一个带有截止日期和一些其他数据的任务数据库 任务在表单上以连续“细节”的形式逐行呈现。 在相同的表单中,有一个文本框,用户可以在其中输入日期 现在,我希望将文本框中的日期与每个任务的截止日期进行比较,并根据截止日期与输入日期的距离,选中五个复选框中的一个: 如果截止日期是今天;复选框1 如果截止日期是明天;复选框2 等等 可能有多人同时查看数据库,输入了不同的日期。如果没有看到您预期的输入和输出,这并不容易,但让我们保持简单。 假设你想简单地说1天是浅绿色,2天是深绿色,等等,5天或5天以上

我有一个带有截止日期和一些其他数据的任务数据库

任务在表单上以连续“细节”的形式逐行呈现。 在相同的表单中,有一个文本框,用户可以在其中输入日期

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


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

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

NoOFDays: DateDiff("d",[YuodDeadLineField] ,[Forms]![YourFormName]![YourTextBox])
现在,在表单上添加一个文本框来显示此信息。然后在条件格式中,根据文本的值更改文本或背景的颜色,或同时更改两者的颜色。如果您只需要颜色,可以隐藏文本


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

由于这些复选框可能纯粹用于显示目的,为什么不在基础表单查询中基于表单未绑定文本框计算比例或百分比数字,并进行显示,您甚至可以根据要比较的日期值将颜色从绿色更改为红色?这听起来很有用。你能详细说明一下如何设置颜色更改吗?