以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]动态修改表结构  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=111715)

--  作者:狐说八道
--  发布时间:2017/12/28 10:28:00
--  [求助]动态修改表结构
在窗口的afterload事件中写下面的代码:

Dim Builder As New ADOXBuilder
Builder.Open()
With Builder.Tables(e.Form.name & "_table1")
    .RenameColumn("第一列","姓名")
    .RenameColumn("第二列","本月请假次数")
    .RenameColumn("第三列","本月总共请假时间")
    .DeleteColumn("第四列")
    .DeleteColumn("第五列")
    .DeleteColumn("第六列")
    .DeleteColumn("第七列")
    .DeleteColumn("第八列")
    .DeleteColumn("第九列")
    .DeleteColumn("第十列")
End With
Builder.Close()
提示如下错误:

错误所在事件:窗口,请假统计,AfterLoad
详细错误信息:
在对应所需名称或序数的集合中,未找到项目。

麻烦老师帮忙看看是什么原因。

--  作者:有点甜
--  发布时间:2017/12/28 10:32:00
--  
不能修改窗口表。只能修改具体的数据表。