gpt4 book ai didi

excel - 将特定列从 Excel 传输到 Access Table 中的特定列

转载 作者:行者123 更新时间:2023-12-02 07:21:28 25 4
gpt4 key购买 nike

我正在尝试将 Excel 文档中的特定列传输到 Access 数据库中表的特定列。例如,我的 Excel 工作表可能包含以下内容:

Date  Last  First  Gender   Month  School  Grade 
10/1 Rode Danny Male Sept. Ro ISD 10
10/2 Dode Manny Male Sept. Ro ISD 11

我的数据库的学生表可能包含以下字段:

Type Source Phone Email Last First School Major School Grade

我只想导出标有“姓氏”、“名字”、“学校”、“年级”的 Excel 列,并将它们放入学生表中各自的列中。我通过 Access 查看了 VisualBasic 中的 DoCmd.TransferSpreadSheet,但不确定这是否是解决方案或是否有其他方法。任何帮助将不胜感激,因为它会节省我很多时间!谢谢!

最佳答案

考虑直接从 Excel 工作表查询,因为两者都可以连接到 Jet/ACE SQL 引擎。下面假设您的工作表数据从 A1 开始,并带有列标题。将以下操作查询集成到 VBA DAO/ADO 调用中或直接将其放入 Access 的查询设计(SQL 模式)中。

INSERT INTO myAccessTable ([Last], [First], [School], [Grade])
SELECT [Last], [First], [School], [Grade]
FROM [Excel 12.0 Xml;HDR=Yes;Database=C:\Path\To\Excel\File.xlsx].[SheetName$]

关于excel - 将特定列从 Excel 传输到 Access Table 中的特定列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46736875/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com