以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]删除列为什么不行? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=90828) |
-- 作者:simia -- 发布时间:2016/9/22 15:05:00 -- [求助]删除列为什么不行? 求助版主T T |
-- 作者:有点蓝 -- 发布时间:2016/9/22 15:18:00 -- Dim Builder As New ADOXBuilder Builder.Open() \'打开ADOXBuilder With Builder.Tables("jd") .DeleteColumn("666") End With Builder.Close() \'关闭ADOXBuilder 如果是外部数据源 Dim Builder As New ADOXBuilder("数据源")
|
-- 作者:simia -- 发布时间:2016/9/22 15:47:00 -- 谢谢版主,还是不行,后来改成用隐藏列的方法代替了。 不过还要增加一个列,这个也是同样的情况。 实在想不出别的办法了T T
|
-- 作者:simia -- 发布时间:2016/9/22 15:49:00 -- Dim Builder As New ADOXBuilder Builder.Open() \'打开ADOXBuilder With Builder.Tables("jd") .AddColumn( "_",ADOXType.Integer) End With Builder.Close() 这样不行,jd 是已经加载到狐表里的查询表
|
-- 作者:simia -- 发布时间:2016/9/22 15:50:00 -- 实在不行我就考虑在原表建上十个八个备用列,然后到时候就后台改列标题,改值,完了再加载 |
-- 作者:有点蓝 -- 发布时间:2016/9/22 16:18:00 -- 查询表???ADOXBuilder只能操作数据表 |
-- 作者:simia -- 发布时间:2016/9/22 16:19:00 -- 那么查询表想增加列应该怎么做? |
-- 作者:simia -- 发布时间:2016/9/22 16:25:00 -- 比如 jd 表是用“se lect * f rom jd” 语句从数据源里加载的一个查询表, 这个表需要显示的字段会经常发生变化,比如修改字段名称,删除字段,增加字段,我之前用修改数据源表的方法,但是这样经常出现加载错误的问题,只能重新打开。 有没有不修改数据源,可以直接在狐表里修改显示情况的方法,比如BuildHeader()修改列标题,用Visible 删除列,但是增加列应该怎么办呢T T
|
-- 作者:有点蓝 -- 发布时间:2016/9/22 16:36:00 -- 参考:http://www.foxtable.com/webhelp/scr/1428.htm |
-- 作者:狐狸爸爸 -- 发布时间:2016/9/22 16:41:00 -- 通过菜单建立的查询表的列,是select语句决定了的,任何方法都无法修改,只能动态隐藏。 如果你想灵活,可以考虑用代码生成: http://www.foxtable.com/webhelp/scr/1929.htm http://www.foxtable.com/webhelp/scr/2314.htm http://www.foxtable.com/webhelp/scr/0695.htm |