我正在创建一个类似待办事项列表的数据库。
在我的任务表中,我有一个名为' TaskCompletionDate'的字段。这是一个可选字段,因为只有在任务完成后才会填写。
我正在创建一个关于它们的所有任务和详细信息的查询,但在查询中我可以包含一个复选框,如果完成日期确实存在则检查,如果完成日期不存在则取消选中?
接下来,在我的“任务”表单中,我可以创建一个复选框,再次显示它是否完整,但是如果我单击它然后它会根据当前日期自动更新完成日期,如果是,则删除完成日期取消选中?
答案 0 :(得分:0)
关于你问题的最后一点 - 是的。这可以使用绑定表单和一个小VBA或查询来完成。您只需在表单中添加一个复选框,然后在OnClick
事件中,将字段设置为VBA中的Date
或SQL中的Date()
。
对于您的主要问题,请将此字段添加到您的查询中:
IIf(IsNull([TaskCompletionDate]),"No","Yes")
右键单击刚刚在QBE中添加的字段,然后选择Properties
。在“常规”选项卡上,选择“格式”下拉列表,然后选择“是/否”。保存查询。
现在,您的查询中有一个Yes/No
字段,并填充TaskCompletionDate
是否为空或具有值。
要在表单上显示:
TaskCompletionDate
。当您查看记录时,将相应地选中或取消选中该复选框。