Dim bbmcs() As String = {"余额横表已审","余额横表未审","发生横表已审借方","发生横表已审贷方","发生横表未审借方","发生横表未审贷方","账项调整借方","账项调整贷方","重分类调整借方","重分类调整贷方"}
For Each bbmc As String In bbmcs
Dim Builder As New ADOXBuilder
Builder.Open() '打开ADOXBuilder
Dim Products As List(Of String)
Products = DataTables("会计科目").GetValues("科目名称", "科目名称 is not null","_Sortkey")
For Each c As DataCol In DataTables(bbmc).DataCols
msgbox(c.name)
If c.name <> "会计年度" AndAlso c.name <> "审核" Then
'msgbox(6)
If Products.Contains(c.name) = False Then
msgbox(7)
msgbox(c.name)
msgbox(Products.Contains(c.name) = False)
msgbox(c.name)
Builder.Tables(bbmc).DeleteColumn(" & c.name & ")
msgbox(8)
End If
End If
Next
Builder.Close() '关闭ADOXBuilder
Next
橙色行的代码错在那里了,提示如下:
.NET Framework 版本:2.0.50727.5485
Foxtable 版本:2015.12.22.1
错误所在事件:窗口,建立项目,余额表横表删除多余列,Click
详细错误信息:
在对应所需名称或序数的集合中,未找到项目。