以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 关于用remove移除列的疑问? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=32635) |
-- 作者:wengfuyy -- 发布时间:2013/5/5 18:52:00 -- 关于用remove移除列的疑问? 假设有表A和表B,其中表B是表A的子表,如果想在系统启动时移除(隐藏)表B中的第一列,帮助中给出的方法是在AfterOpenPreject事件中用以下代码: Tables("表B").Cols.Remove("第一列") 经测试,我发现仅靠以上的代码还不够,因为这样”表A.表B”是还是会显示“第一列”,还需要加一句: Tables("表A.表B").Cols.Remove("第一列")
如果还有表C的关联的话,估计还会加语句的。所以,我就产生了一个疑问: 为什么不用DataTable来一次性解决呢? 当然,我试用了,DataTable是没有Remove属性的。所以,我还是想问: 为什么没有给DataTable设计一个Remove属性。 作为一个初学都,本人问通过这种不耻下问的方式加深到狐表的认识,没有其他的意思,请知道的老师回答下,谢谢。
|
-- 作者:don -- 发布时间:2013/5/5 19:00:00 -- 你弄清Table和Datatable的区别就没这个疑问了 |
-- 作者:wengfuyy -- 发布时间:2013/5/5 19:12:00 -- 楼上回答无任何意义。要是我清楚了,也就不会有这个问题了。如果你知道,不妨直接说出原因。谢谢。 |
-- 作者:XYT -- 发布时间:2013/5/6 9:59:00 -- Table就像钱一样,移除了还可以装回来,而Datatable是钱包,没有了钱包钱就没地方放了 |