Foxtable(狐表)用户栏目专家坐堂 → 后台加载数据请教


  共有1784人关注过本帖树形打印复制链接

主题:后台加载数据请教

帅哥哟,离线,有人找我吗?
cuicuibing
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:405 积分:3572 威望:0 精华:0 注册:2014/1/8 17:12:00
后台加载数据请教  发帖心情 Post By:2016/12/2 8:28:00 [只看该作者]

产品表:      产品编码     产品名称     部件编码  部件数量  工序编码
                   cp001        桌子          bj001      2           gx001
                   cp001        桌子          bj002      1           gx002
                   cp002        椅子          bj003      3           gx001   
                   cp002        椅子          bj003      1           gx003
                   
部件表:     部件编码      部件名称       规格
                bj001            aaa         10*10
                bj002            bbb         15*15
                bj003            ccc          20*20
工序表:     工序编码      工序名称      规格         单价
                 gx001         xxx           2*25       0.8
                 gx002         www          30*5       1.3
                 gx003         rrr             5*5         0.2

请教语句写法,在窗口的Afterload中,如何写代码   将等于产品编码001的,三个表符合条件的数据加载到窗口table中。加载后显示入下,并且能够编辑:
窗口_table1:
       产品编码     产品名称     部件编码  部件名称    规格      部件数量     工序编码        工序名称      规格      单价
       cp001        桌子          bj001       aaa       10*10        2            gx001          xxx           2*25     0.8
       cp001        桌子          bj002       www      30*5          1           gx002          www          30.5      1.3

查找等于在产品表中查找 产品编码   cp001的, 根据cp001的部件编码在部件表中查找对应的部件名称及规格,根据cp001的工序编码在工序表中查找对应工序编码的工序名称  规格  单价


 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2016/12/2 8:56:00 [只看该作者]

 1、如果要合并显示到一张表里面,可以用查询表的方式

 

http://www.foxtable.com/webhelp/scr/2314.htm

 

 2、但是,如果需要修改后,对应的表的数据也同步修改,你就得编写datacolchanged事件,去查找和修改对应表的数据


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110597 积分:562881 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/12/2 8:59:00 [只看该作者]

设置为查询表,select语句参考:
select a.产品编码,a.产品名称,a.部件编码,b.部件名称,b.规格 as 部件规格,a.部件数量,a.工序编码,c.工序名称,c.规格 as 工序规格,c.单价 from (产品表 as a inner join 部件表 as b on a.部件编码=b.部件编码) inner join 工序表 as c on a.工序编码 = c.工序编码

查询表不能编辑,想编辑,只能做3个表格,分别加载符合条件的数据

 回到顶部
帅哥哟,离线,有人找我吗?
cuicuibing
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:405 积分:3572 威望:0 精华:0 注册:2014/1/8 17:12:00
  发帖心情 Post By:2016/12/2 10:10:00 [只看该作者]

我的想法是,加载到一表里边。能够编辑,修改。但修改的内容只是修改 产品表的数据。从另外两个表过来的数据,是不能修改的。也不需要修改。如果修改,分别取修改部件表和工序表。

 回到顶部
帅哥哟,离线,有人找我吗?
cuicuibing
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:405 积分:3572 威望:0 精华:0 注册:2014/1/8 17:12:00
  发帖心情 Post By:2016/12/2 10:24:00 [只看该作者]

我的数据都是后台sql数据。

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110597 积分:562881 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/12/2 11:03:00 [只看该作者]

看2楼、3楼。

或者你用2个窗口表,一个是 产品表,可以编辑,一个是查询表,不能编辑,做筛选和联动

 回到顶部