以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 批量增加列出现错误 (http://foxtable.net/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、表本来就已经有很多列 注意代码执行后要重启项目,才能看到新添加的列
|