以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  批量增加列出现错误  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=196186)

--  作者:13559187297
--  发布时间:2025/4/7 9:57:00
--  批量增加列出现错误
批量增加列出现错误,
图片点击可在新窗口打开查看

代码如下:
Dim Builder As New ADOXBuilder
Builder.Open() \'打开ADOXBuilder
With Builder.Tables("首页")
    Dim i As Integer
    For i = 1 To 365
        .AddColumn("日需求稼动时间_D" & i, ADOXType.Integer) \'增加整数型列
    Next 
End With
Builder.Close() \'关闭ADOXBuilder

--  作者:有点蓝
--  发布时间:2025/4/7 10:37:00
--  
内部表最多200个列,添加不了这么多列
--  作者:13559187297
--  发布时间:2025/4/7 12:02:00
--  
Dim Builder As New ADOXBuilder
Builder.Open() \'打开ADOXBuilder
With Builder.Tables("设备汇总表")
    Dim i As Integer
    For i = 1 To 30
        Dim t As String = "日需求稼动时间_4月" & i & "日"
        .AddColumn(t, ADOXType.Double) \'增加双精度型列
    Next 
End With
Builder.Close() \'关闭ADOXBuilder

我代码修改成上面的这个,还是提示一样的错误。


--  作者:13559187297
--  发布时间:2025/4/7 12:05:00
--  
我现在知道了,是之前运行过程序已经增加了代码里的一部分列,达到200列了,后面即使增加1列也会出现这个错误。谢谢老师!
--  作者:有点蓝
--  发布时间:2025/4/7 12:07:00
--  
我测试没有问题。可能
1、已经执行过代码,重复添加了某些列
2、表本来就已经有很多列

注意代码执行后要重启项目,才能看到新添加的列