以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  SQL生成表的问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=134736)

--  作者:jackchan120925
--  发布时间:2019/5/5 15:42:00
--  SQL生成表的问题
请问下,我用sql语句生成了一张查询表A,并利用fill方法在窗体的table控件中生成,表有两列:产品ID, 产品名称。(这两列是从foxtable中的订单表用select语句生成的)。我想在生成的表A中额外增加一列:检查,类型为逻辑。 当操作员把表A中的逻辑复选框选中的时候,系统中的订单表中的对应逻辑列也变成选中状态,请问这个可以实现吗?
--  作者:有点甜
--  发布时间:2019/5/5 15:50:00
--  

1、为什么不直接把订单表的逻辑列引用过来?然后操作?

 

2、在datacolchanged事件那里,查找订单表的记录,然后勾选 http://www.foxtable.com/webhelp/scr/1451.htm

 


--  作者:jackchan120925
--  发布时间:2019/5/5 16:45:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:abc.png
图片点击可在新窗口打开查看

表A是通过select语句和fill方法生成的,我刚看了下,是没有事件的呢

--  作者:有点甜
--  发布时间:2019/5/5 16:51:00
--  

 

你的table1控件,请改成sqlTable或者sqlQuery。

 

 


--  作者:jackchan120925
--  发布时间:2019/5/5 16:56:00
--  
改成这两种的话,是不是就不能通过fill来生成表格了? 我刚改了之后报错如下:

对于不返回任何键列信息的 SelectCommand,不支持 UpdateCommand 的动态 SQL 生成。

--  作者:有点甜
--  发布时间:2019/5/5 18:27:00
--  
以下是引用jackchan120925在2019/5/5 16:56:00的发言:
改成这两种的话,是不是就不能通过fill来生成表格了? 我刚改了之后报错如下:

对于不返回任何键列信息的 SelectCommand,不支持 UpdateCommand 的动态 SQL 生成。

 

改成sqlQuery类型,你的fill函数那里,把false改成true。