使用VBA代码请求有关csv文件导出的帮助

时间:2014-11-06 13:14:48

标签: vba

使用VBA代码请求更正并理解以下csv导出查询。

Private Sub VAT_OFFSET_Click()

    strDestPtah = IIf(Right(txtDestpath.Value, 1) = "\", txtDestpath.Value, txtDestpath.Value & "\") 'Automatically add "\" at the end, if not exist

    DoCmd.TransferText TransferType:=acExportDelim, , TableName:="VAT_OFFSET", Filename:=strDestPtah & "GRT_OUTPUT.csv", HasFieldNames:=True

End Sub

通过网络,我找到了以下查询

DoCmd.TransferText acExportDelim, , "tmpExport", "C:\export.csv"

根据我的理解,“tmpexport”是将数据导出到csv的表名,而不是C:\export.csv我输入的变量(strDestPtah)手动输入表格中的路径。

1 个答案:

答案 0 :(得分:0)

如果您要对参数名称进行限定,则不需要保留参数名称。所以,你可以做到

DoCmd.TransferText acExportDelim, , "VAT_OFFSET", strDestPtah & "GRT_OUTPUT.csv", True

DoCmd.TransferText TransferType:=acExportDelim, TableName:="VAT_OFFSET", Filename:=strDestPtah & "GRT_OUTPUT.csv", HasFieldNames:=True