本文介绍了如果另一个中有数据,则更新一个表中的字段的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我已经使用数据库多年,但从未达到过这个水平。
i设置了一个数据库,其中两个表通过ID上的关系链接,一个用于预订,一个用于餐饮;这一切都运行正常,但我不想在预订表上提供信息,说明是否有餐饮,而无需返回其上的子表格或数据表视图。
>
我可以获得查询和报告以检查所有这些并且工作正常。但我希望它更新表而不使用queires只是说是或否。
tbl_Bookings
EventID - Autonumber
会议日期 - 日期
餐饮 - 是/否
CateringRequests
EventID - 数字
location - text
数量 - 数字
因此,如果在餐饮请求表中有餐饮,则tbl_bookings中的餐饮将显示是。如果没有显示没有
任何帮助?
解决方案
我会做的是使用查询来告诉你这些信息,而不是存储它的字段。只需在tbl_Bookings和CateringRequests之间进行LEFT JOIN,以便显示来自tbl_Bookings的所有记录,并且只显示匹配的CateringRequests中的记录。使其成为聚合查询,对tbl_Bookings中的每个字段进行分组,然后使用Count()语句计算匹配的CateringRequests中的记录数。如果你只是想要一个是/否,那么使用IIF()函数测试值是否为0。
不太清楚你的意思,然后不确定如何让它在其他窗口中显示。
由于我正在使用的数据库是来自另一个文件,我一直试图改变以符合我的目的。
附加的是文件,希望让它更清晰