我需要一些帮助来弄清楚我应该如何编写代码。 我们在工作中有这个非常糟糕的POS程序(沙龙/水疗中心) 所有数据都存储在MS Access数据库中。
我要做的是创建一个像here一样的表。
我们的每位员工都会有一张单独的表格,显示他们的客户名单,以及他们是否在那个月预约。
我的数据是在ms访问中从Appointments表中获取的。 我使用的数据只有3列。 ApptDate,员工,客户
我知道如何使用php从ms访问数据库中获取数据。 我目前的想法涉及大量的查询和循环,我相信有人可以指出我更好的方法。
谢谢&如果您需要更多信息,请告诉我们!
答案 0 :(得分:1)
我建议你把所有员工都放在一张桌子上:
| employee_id | employee_name | employee_other_fields |
+--------------+----------------+------------------------+
| 001 | employee_one | whatever else you need |
一个表中的客户端:
| client_id | client_name | client_other_fields |
+--------------+----------------+------------------------+
| 001 | client_one | whatever else you need |
可能还有一个查找表,用于将客户端链接到员工,尽管您可能会考虑在客户端表中使用外键,如果您确定永远不会,或者永远不会,那就是客户与员工之间的关系很多。
我认为大量的查询是每个员工表设计的结果,而三表方案应该允许简单的小问题和快速查询(当然相对于现有结构)。显然这可能对您的使用不起作用,特别是如果它需要大量转换和重新输入数据,所以我建议将样本数量转换为三表格式 - 或者在答案中建议的任何其他方案 - 测试是否通过任何变更的效率/改进来收回更换系统的成本。
答案 1 :(得分:0)
注意:海报提供的其他详细信息已移至问题
答案 2 :(得分:0)
您应该在MS Access中查看CROSSTAB(Pivot)查询。一旦理解了CROSSTAB背后的概念,MS Access就会有一个查询向导,可以为您构建查询。