【发布时间】:2021-04-05 15:21:58
【问题描述】:
我有一个轿车访问数据库。在那个数据库中,我有 3 个表,分别称为“Employees”、“Services”、“Reservations”。
员工表
Employee_Name | age | tel
John 28 12456325
Bob 32 56458756
服务表
Service_Name | HourlyPrice
head massage 50USD
foot massage 30USD
body massage 70USD
预订表
Reservation_ID | Employee_Name | Service_Name | Service_Hours | Date | Start_Time
1 John head massage 2 hours 31/12/2020 14:00
2 Bob foot massage 1 hour 31/12/2020 20:00
这些是我的数据库表。如果客户想进行预订,他/她可以致电沙龙并为他们的空闲时间进行预订。
例如,如果客户希望 John 进行头部按摩,那么他/她可以致电轿车,他/她会告知日期、服务时间和开始时间。然后轿车接待员将预订数据添加到预订表中。
因此系统需要在添加新的预订数据和现有数据之前进行检查。
示例:John 将在 2020 年 12 月 31 日的 14:00 至 16:00 之前有空,因为他有 2 小时的预订时间。因此,系统将阻止在 2020 年 12 月 31 日 14:00 至 16:00 之间为 John 添加新预订。
例如,如果另一位客户希望 John 在 2020 年 12 月 31 日 15:00 进行头部按摩。然后系统将取消该预订。因为那时约翰会为另一位顾客做头部按摩。
这是我的 vba 代码
Private Sub check_Click()
If (DCount("Employee_Name", "Reservations", "Employee_Name=""" & [Text1].Value & """ AND [Date]=#" & [Text2].Value & "#") <> 0) Then
MsgBox "There is a reservation for the employee in this date. Please check the time with that reservation."
Else
MsgBox "No reservations booked in this day."
End If
End Sub
从上面的代码中,我可以仅使用新记录检查员工姓名和日期。但我想查看员工姓名、日期、开始时间和服务时间。
我希望你能理解我的情况。请帮帮我。
感谢和问候,Zajjith
【问题讨论】: