以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请教:关于表格是否可编辑的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=140681)

--  作者:sywmbk
--  发布时间:2019/9/11 11:55:00
--  请教:关于表格是否可编辑的问题
没有学会,请教解决办法:

     我在设计一个表格时,如果在表格属性中的SQL中填写好sql语句,那么出来的表格在afterload中设置是否编辑某列,是可行的;
     我如果使用fill方法,怎么实现允许表格中特定列允许编辑并能填写回数据表?

     举例:
     dim sql as string ="se_lect a,b,c from {abc} where a=\'123\'"
     table("form1_listbox").fill(sql ,"mylink",false)

     table("form1_listbox").cols("b").allowedit=false

     我只想允许对a,C列进行编辑。

  怎么实现?
 
或者

    如果使用表格属性中的sql,我怎么对条件进行过滤?

    先行谢过...

--  作者:sywmbk
--  发布时间:2019/9/11 13:16:00
--  
 我已经找到解决办法!

先在表格属性中设置查询;
再在afterload中设置loadfilter;
然后load;

再设置列的可编辑属性;

就可以了。

继续请教,怎么在afterload中或者在beforload中,用代码来设置这个查询呢?


--  作者:有点蓝
--  发布时间:2019/9/11 13:59:00
--  
参考:

到窗口afterload事件设置条件加载sqltable表即可