我正在从系统导出文件.csv.
我的目标是将此文件作为表(与字段的输出字段匹配)链接到该文件,然后运行查询并导出。
我遇到的问题是,导入后,所有字段都是255字节宽,而不是它们需要的字段。
这是我迄今为止所做的尝试:
ALTER TABLE
,但我无法在一个宏中运行多个ALTER TABLE
语句。Left
函数,但是当我尝试导出时,我几乎只看到每列5个字节。我想要的是关于在我的情况下最佳路径是什么的建议。我无法修改最初的.csv
导出,如果可能的话我想避免使用VBA,因为我对它并不熟悉。
答案 0 :(得分:2)
您实际上不必担心连接到CSV文件的Access链接表中Text
字段的大小。 Access只是为每个Text
字段分配最大可能的最大大小:255。这并不意味着每个值实际上是255个字符长,这只意味着这些字段中的任何值都可以< em>最多 255个字符。
即使您可以更改链接表(您不能)的结构,除了可能截断更长的Text
值之外,它不会产生任何实际差异,并且您可以轻松地使用字符串功能。例如,如果特定字段必须限制为15个字符,那么您只需将Left([fieldName], 15)
用作查询列或报告中的控件源。
答案 1 :(得分:0)
最后,由于数据集不是很大,我已将其设置为从源数据追加到具有正确结构的表中。我现在可以按照正常情况对这个表运行我的进程。