汽车经销商库存订单清单
Car dealership stock orders list
我在瑞士一家大型汽车经销店工作。我们每天都会收到全国各地停车场的汽车清单。此列表可帮助我们找到客户正在寻找的汽车,以便我们向他们提出报价。
列表很大而且很难处理。例如,所有可选版本和模型版本都写在一个单元格中。所以,我有了建立一个数据库的想法,在 MS Access 中有一个研究表格和一个报告,这样我们只需要以 excel sheet, 运行 格式加载这个列表宏以获得合适的列表,然后通过 table 连接将其提供给数据库。这肯定会为我们节省很多时间
所以,在格式化宏的末尾,我的列表看起来有点像这样:
由于不同汽车上的相同选装件价格不同,我需要让我的数据看起来像这样:
以便在我的报告中我可以进行 table 连接查询并获得汽车可选配件及其价格的列表。有没有办法在 MS Access 中执行 "Table Normalisation"?
如果选项列的数量有限,您可以尝试使用 select 联合来获取单列中的所有结果
insert into OPTTrans (carID, BrandId, Model, OPT)
select carID, BrandId, Model, Opt1
from OPT
where Opt1 is not null
union
select carID, BrandId, Model, Opt2
from OPT
where Opt2 is not null
union
select carID, BrandId, Model, Opt3
from OPT
where Opt3 is not null
order by carId
我在瑞士一家大型汽车经销店工作。我们每天都会收到全国各地停车场的汽车清单。此列表可帮助我们找到客户正在寻找的汽车,以便我们向他们提出报价。
列表很大而且很难处理。例如,所有可选版本和模型版本都写在一个单元格中。所以,我有了建立一个数据库的想法,在 MS Access 中有一个研究表格和一个报告,这样我们只需要以 excel sheet, 运行 格式加载这个列表宏以获得合适的列表,然后通过 table 连接将其提供给数据库。这肯定会为我们节省很多时间
所以,在格式化宏的末尾,我的列表看起来有点像这样:
由于不同汽车上的相同选装件价格不同,我需要让我的数据看起来像这样:
以便在我的报告中我可以进行 table 连接查询并获得汽车可选配件及其价格的列表。有没有办法在 MS Access 中执行 "Table Normalisation"?
如果选项列的数量有限,您可以尝试使用 select 联合来获取单列中的所有结果
insert into OPTTrans (carID, BrandId, Model, OPT)
select carID, BrandId, Model, Opt1
from OPT
where Opt1 is not null
union
select carID, BrandId, Model, Opt2
from OPT
where Opt2 is not null
union
select carID, BrandId, Model, Opt3
from OPT
where Opt3 is not null
order by carId