mud-cap Asked: 2025-02-17 22:40:01 +0800 CST2025-02-17 22:40:01 +0800 CST 2025-02-17 22:40:01 +0800 CST MS Access:如何在 1 个客户下插入和管理多个数据 772 我们有一个牛奶店。我们的许多客户借牛奶并按月付款。我们在 Excel 中管理数据,现在我们想在 Access 中管理。我无法通过写下来解释这种数据格式,我附上了 Excel 的屏幕截图。请帮助我。非常感谢。 Excel 工作表图像 microsoft-office 1 个回答 Voted Best Answer Olivier Jacot-Descombes 2025-02-17T23:24:26+08:002025-02-17T23:24:26+08:00 在关系数据库中,您通常会创建三到四个表。如果您可以处理奶酪或黄油等其他商品类型,则需要四个表: 顾客 CustomerId (PK),在 Access 中,AutoNumber、Long Integer 列是合适的 姓名 地址等 产品 产品编号(主键) 姓名 单位价格 单位,可能还为单位创建另一个表。 月度帐户 月帐户编号 (PK) 客户编号 (FK) 年/月(作为日期时间或单独的月份和年份列) 已收到 月帐户项目 月帐户项目编号 (PK) 月帐户 ID (FK) 日期 产品编号(FK) 单元 数量 价格 您将使用Unit和PricePerUnit中的Product作为 中的默认值MonthAccountItem。 我故意省略了Total、Payable Amount和的列Pending,因为这些值可以在 UI 和报告中动态计算,不需要保存到数据库中。 这只是一个建议,但我希望它有意义。 PK表示主键 FK表示外键(在 Access 中也称为关系)。在数据库工具 > 关系窗口中右键单击某个关系时,在打开的编辑关系...窗口中选中强制引用完整性和级联删除相关记录。 您必须创建允许搜索和编辑客户和产品等的表单以及账单报告等。这比使用 Excel 更费力,但也有许多优点。另请参阅:数据库与电子表格:有什么区别?。
在关系数据库中,您通常会创建三到四个表。如果您可以处理奶酪或黄油等其他商品类型,则需要四个表:
您将使用
Unit
和PricePerUnit
中的Product
作为 中的默认值MonthAccountItem
。我故意省略了
Total
、Payable Amount
和的列Pending
,因为这些值可以在 UI 和报告中动态计算,不需要保存到数据库中。这只是一个建议,但我希望它有意义。
您必须创建允许搜索和编辑客户和产品等的表单以及账单报告等。这比使用 Excel 更费力,但也有许多优点。另请参阅:数据库与电子表格:有什么区别?。