【发布时间】:2020-07-13 19:59:54
【问题描述】:
我正在尝试做一个我认为相对常见的任务。我有一个平面 Excel 文件,我从中创建了一个规范化的 Access DB。现在我想接收具有相同格式的新 Excel 文件并填充各种主数据表和事务表。结构与此类似:Excel 文件包含 Customer、Product 和 Quantity 列。 Access DB 具有客户(ID、Customer_Name 和 Address 列)和 Product(ID、Product_Name 和 Color 列)的主数据表。我想在新的 Excel 文件中搜索新客户和新产品,然后将它们添加到各自的主数据表中,并为它们自动分配一个新的增量 ID 号。然后我想在 Orders 表中创建与 Excel 文件中的行匹配但使用自动分配的 ID 的记录。很明显,这里的重点是保持规范化结构,同时通过导入其他地方生成的 Excel 工作表来自动化构建数据库的任务。我疯了还是这种普遍现象?请帮忙!如果可以,你就是最棒的!
【问题讨论】:
-
Excel 文件不明确 -- 它有客户名称、客户 ID、客户地址还是客户电话?产品同上..???如果 Excel 有这些“名称”,错字和拼写错误的几率是多少?创建新行然后变成自动化垃圾。 Excel 似乎没有客户地址或产品颜色,不足以创建正确的行。我们需要更全面地了解您所面临的系统问题,以便推荐解决方案。将数据库在线放在当前正在输入 excel 的每个人的指尖可能是一个更好的解决方案。
-
谢谢。我想我对“订单”表的类比更为笼统。如果值不存在,我首先想从 Excel 文件中获取列并将它们放在不同的表中。
标签: sql excel database ms-access-2010