【发布时间】:2013-01-10 15:57:33
【问题描述】:
我已经完成了研究,花了几个小时在教程上,但找不到一种易于理解的方法来创建我需要的东西。
我是 Access 新手,但非常渴望学习。我在 Excel 上做了大量的报告,但厌倦了当我的数据表上的数据太多时它会有多慢。所以我转向了 Access。
我有 3 个 Excel 文件,每个文件都有一个表格。
1° 第一个 Excel 表格有一个活动名称列表和与之配套的跟踪代码。
“Campaign-TrackCode”(从软件导出)
例如:
国家/地区 广告系列名称 跟踪代码
美国 广告系列名称 1 us-ad-1-1
美国 广告系列名称 1 us-ad-2-1
美国 广告系列名称 2 us-ad-1-2
美国 广告系列名称 2 us-ad-2-2
美国 广告系列名称 2 us-ad-3-2
等等……
2°第二个excel表有日期;注册 ID 和来自哪个跟踪代码“注册”(从软件导出)
例如:
日期 注册 ID 跟踪代码
01.01.2013 1021 us-ad-1-1
01.01.2013 1022 us-ad-1-1
01.01.2013 1023 us-ad-1-2
01.02.2013 1024 us-ad-4-2
01.02.2013 1025 us-ad-2-1
等等……
3° 第三个 Excel 表格是一个包含日期、点击次数、广告系列名称的报告。 “ggle 报告”(从 ggle 广告中导出)
例如:
日期 广告系列名称 点击次数
01.01.2013 12
01.01.2013 广告系列名称 1 46
01.01.2013 广告系列名称 2 16
01.02.2013 35
01.02.2013 23
等等……
我正在尝试通过第一个表将我的第二个和第三个表合并在一起,以便在 Access 中获得这样的表:
日期 国家/地区 广告系列名称 计数 RegID 点击次数
01.01.2013 美国 广告系列名称 1 21 12
01.01.2013 美国 广告系列名称 2 23 35
01.02.2013 美国 广告系列名称 1 22 46
等等……
我不知道该怎么办。 我已经尝试使用表格分析器将我的第一个表格拆分为 3 个表格(国家、活动名称和跟踪代码),然后通过跟踪代码将其连接到我的第二个表格,然后通过活动将第一个表格连接到第三个表格,然后最终使用第一个表连接第二个和第三个。
不起作用。 因为我是新手,所以能够一步一步地创建决赛桌会很棒。 我对主键和唯一值有点迷茫。 (我开始建立一对多的关系,所以我认为我走在正确的学习道路上)。 我不想更改我的 excel 表格,因为每天在 access 中的导入几乎是完全自动化的。我下载了 3 个报告,然后在访问时根据已保存的规则附加已导入的表以导入这些 Excel 文件。
有人知道怎么做吗?
这是一个包含表格示例和所需输出的链接:
【问题讨论】:
标签: sql database-design ms-access-2007 table-relationships object-relationships