将 2 列或更多列从 Excel 导入 1 列 Access
Posted
技术标签:
【中文标题】将 2 列或更多列从 Excel 导入 1 列 Access【英文标题】:Import 2 or more columns from Excel into 1 column Access 【发布时间】:2017-02-03 23:35:57 【问题描述】:我有一个 Excel 报告,它是意见工具的输出。在这个 Excel 中,我有人们为我的测验提交的所有回答,在选择题的问题中,工具会输出这些问题,例如每个选项一个问题,并且只有选定的选项是 Excel 中包含数据的列。例如,如果我的测验是这样的:
Q1 你的名字:
R1 =
第二季度选项
选择 1 选择 2 选择 3Excel 报告将如下所示
Excel Report
所以我希望当我将 Excel 导入 Access 时,它可以自动将这些列合并到 Access 表中的标题中:“Q1 你的名字:”和“Q2 选项”
此外,对于工作的上下文,我将对导入的表进行一些其他版本,然后复制到另一个 Access 表(表 2),所以即使有一种方法可以在复制到另一个之前合并这些 Access 列我会接受它,我不知道,从该列插入,如果从该列插入空,我不擅长做查询对不起。只有表 2 会有信息,第一个表就像一个临时表,所以我会每天从那个表中删除信息并保留表 2 中的重要数据
感谢支持
【问题讨论】:
你能告诉我你正在使用的输入 excel 文件吗?所以会更清楚。另外,您尝试进行此合并的方法,请解释一下。 【参考方案1】:我认为实现您的目标的最简单方法是将三列连接起来;因为从它的声音来看,每条记录每个问题的一列中只会有一个值。您可以在导入之前在 Excel 中执行此操作,您可以使用表格上的计算字段,或者您可以构建一个连接所有问题的查询。我的建议是 Excel,因为使用 =CONCATENATE()
函数可能对您来说是最简单的选择。
如果您将原始数据导入 Access,则需要指定唯一的列名,即 Q2_Op1、Q2_Op2、Q2_Op3。
连接这些字段的查询语法类似于:
SELECT Q1_Name, [Q2_Op1] & [Q2_Op2] & [Q3_Op3] AS Q2_Options
FROM Table1;
其中Q1_Name、Q2_Op1、Q2_Op2、Q3_Op3是导入数据表上的列名。
【讨论】:
以上是关于将 2 列或更多列从 Excel 导入 1 列 Access的主要内容,如果未能解决你的问题,请参考以下文章