如何仅将表结构从 csv 文件导入 Access
Posted
技术标签:
【中文标题】如何仅将表结构从 csv 文件导入 Access【英文标题】:How to import table structure only from csv file into Access 【发布时间】:2019-01-15 09:02:40 【问题描述】:我想将 CSV 文件作为表格导入 Access,但仅限表格结构。
TransferText
没有 StructureOnly
的选项,就像 TransferDatabase
一样。如何在 VB 中编码以仅从 csv 文件导入表结构。
谢谢
【问题讨论】:
【参考方案1】:您可以使用查询从 CSV 文件导入 0 行:
SELECT *
INTO StructureOnlyTable
FROM [Text;FMT=CSVDelimited;HDR=Yes;DATABASE=C:\Path\To].[MyFile#csv]
WHERE 1=0
请注意,这确实使用了与 TransferText 不同的过程,并且确实需要您以非常不同的方式指定导入参数。详细了解如何配置导入 here
【讨论】:
【参考方案2】:使用TransferText
方法导入表,然后简单地使用以下方法清除表:
DoCmd.RunSQL "delete from YourTable"
【讨论】:
感谢您的建议,但这正是我试图避免的。导入一个巨大的 csv 文件可能会花费大量时间。【参考方案3】:将表格作为链接文件导入,然后仅将表格复制并粘贴为结构。
【讨论】:
以上是关于如何仅将表结构从 csv 文件导入 Access的主要内容,如果未能解决你的问题,请参考以下文章