以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]窗口Table设置  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=88674)

--  作者:青鸟
--  发布时间:2016/8/7 14:31:00
--  [求助]窗口Table设置

窗口中有一个 SQLTable,Select语句写入条件加载数据代码,但在显示设置时缺了很多源数据表的列,为什么?

在窗口afterload事件中,用代码定义源数据表,可以加载全部数据列,但用代码隐藏列的时候出错,提示某些列不存在,并且条件加载代码失效,为什么?怎么办?

SQLTable设置的是列表框形式

谢谢!


--  作者:大红袍
--  发布时间:2016/8/7 14:38:00
--  

1、那些缺少的列,是不是表达式列?

 

2、只要是能显示出来的列,用代码隐藏,不可能提示不存在。


--  作者:青鸟
--  发布时间:2016/8/7 16:13:00
--  

谢谢大红袍!

确实是表达式列,我改用标准表的副本表,这些问题就解决了。

但又遇到个新问题:

     在用tables("窗口1_table1").clearcheckedrows命令清除复选框的选定时,第一行总是清不掉??


--  作者:大红袍
--  发布时间:2016/8/7 16:21:00
--  

 这个是bug。你这样清除吧。

 

For Each r As Row In Tables("表A").rows
    r.Checked = False
Next


--  作者:青鸟
--  发布时间:2016/8/7 17:57:00
--  
明白,谢谢!