PHP / MS访问问题

时间:2009-11-29 01:02:15

标签: php ms-access

我需要一些帮助来弄清楚我应该如何编写代码。 我们在工作中有这个非常糟糕的POS程序(沙龙/水疗中心) 所有数据都存储在MS Access数据库中。

我要做的是创建一个像here一样的表。

http://breze.ca/example.PNG

我们的每位员工都会有一张单独的表格,显示他们的客户名单,以及他们是否在那个月预约。

我的数据是在ms访问中从Appointments表中获取的。 我使用的数据只有3列。 ApptDate,员工,客户

我知道如何使用php从ms访问数据库中获取数据。 我目前的想法涉及大量的查询和循环,我相信有人可以指出我更好的方法。

谢谢&如果您需要更多信息,请告诉我们!

3 个答案:

答案 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就会有一个查询向导,可以为您构建查询。