【发布时间】:2017-03-14 22:15:28
【问题描述】:
我正在尝试找到一种方法将我的所有表导出到 XML 文件中,但只排除 ID 列。我可以从查找中发现,最好的解决方案是只进行一个只包含需要导出的列的查询。我的问题是我要导出几个表,查询会产生大约一百万条记录。那么有没有办法让我的代码只导出所有表并仅排除 ID 列?这是我的代码
Do Until rsR.EOF
On Error GoTo ErrorHandle
Set objOtherTbls = Application.CreateAdditionalData
objOtherTbls.Add "entry"
objOtherTbls.Add "patch"
objOtherTbls.Add "reference"
objOtherTbls.Add "remediations"
objOtherTbls.Add "scanners"
objOtherTbls.Add "tempMitStrat"
objOtherTbls.Add "vms"
Application.ExportXML ObjectType:=acExportTable, _
DataSource:="iavmNotice", _
DataTarget:="C:\Users\" & Environ("USERNAME") & "\Documents\iavms\" & rsR.Fields("iavmNoticeNumber").Value & " (ID " & rsR.Fields("count").Value & ").xml", _
WhereCondition:="[iavmNoticeNumber] = '" & rsR.Fields("iavmNoticeNumber").Value & "'", _
AdditionalData:=objOtherTbls
rsR.MoveNext
Loop
rsR.Close
【问题讨论】: