使用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
)手动输入表格中的路径。
答案 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