访问 table 从 csv 导入只得到一半的列
Access table import from csv only getting half the columns
我正在尝试将一个 csv 文件作为新的 table 导入到访问中。由于某种原因,它没有导入所有列。我会注意到 excel 中还有 11 个列,包括状态和所有者列以及另外 9 个也没有进入 table 的列。它始终排除相同的列,但我不明白为什么它会排除那些特定的列。
DoCmd.DeleteObject acTable, "TempMODBranch"
DoCmd.TransferText acImportDelim, "TempMODBranch_Import", "TempMODBranch", sPath & "TempMODBranch.csv", True
使用以下
SELECT MSysIMEXColumns.SpecID, MSysIMEXSpecs.SpecName
FROM MSysIMEXColumns INNER JOIN MSysIMEXSpecs ON MSysIMEXColumns.SpecID = MSysIMEXSpecs.SpecID
ORDER BY MSysIMEXSpecs.SpecName, MSysIMEXColumns.Start, MSysIMEXColumns.Width;
我确定了它使用的 specID(对我来说是 72)。然后我从 MSysIMEXColumns
中选择了所有内容
Select * from MSysIMEXColumns where specID = 72
并根据需要直接 edited/added 值。
我正在尝试将一个 csv 文件作为新的 table 导入到访问中。由于某种原因,它没有导入所有列。我会注意到 excel 中还有 11 个列,包括状态和所有者列以及另外 9 个也没有进入 table 的列。它始终排除相同的列,但我不明白为什么它会排除那些特定的列。
DoCmd.DeleteObject acTable, "TempMODBranch"
DoCmd.TransferText acImportDelim, "TempMODBranch_Import", "TempMODBranch", sPath & "TempMODBranch.csv", True
使用以下
SELECT MSysIMEXColumns.SpecID, MSysIMEXSpecs.SpecName
FROM MSysIMEXColumns INNER JOIN MSysIMEXSpecs ON MSysIMEXColumns.SpecID = MSysIMEXSpecs.SpecID
ORDER BY MSysIMEXSpecs.SpecName, MSysIMEXColumns.Start, MSysIMEXColumns.Width;
我确定了它使用的 specID(对我来说是 72)。然后我从 MSysIMEXColumns
中选择了所有内容Select * from MSysIMEXColumns where specID = 72
并根据需要直接 edited/added 值。