Foxtable(狐表)用户栏目专家坐堂 → [求助]多表关联生成的表,能编辑吗


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

主题:[求助]多表关联生成的表,能编辑吗

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


加好友 发短信
等级:幼狐 帖子:137 积分:1568 威望:0 精华:0 注册:2015/12/7 13:25:00
[求助]多表关联生成的表,能编辑吗  发帖心情 Post By:2024/12/9 12:40:00 [只看该作者]

我有一窗口,窗口中插入一表,表类型设置为SQLTable,数据源设置为空,Select语句设置为空,允许编辑设置为true。
在窗口的AfterLoad事件中,代码如下:
Dim jb As New SQLJoinTableBuilder("查询表1","CWYS")
jb.C
jb.AddTable("CWYS", "账套编码","ZTMX","账套编码")
jb.AddTable("CWYS","科目编码","GLKM","科目编码")
jb.AddCols("{CWYS}.[_Identify]","账套简称","预算科目名称","预算年度","预算金额")
jb.Filter=CExp("预算年度='{0}'",cstr(tyrq.adddays(-10).year)) 'tyrq为全局变量
Tables("间接费预算设置_jjfys").DataSource = jb.BuildDataSource()

czb.OpenLoadTree("账套简称")

运行后,窗口提示错误,错误信息为:“只有主表才能打开加载树!”

问题:1、错误怎么解决
2、我是想在窗口中输入预算金额,如果解决了错误,能够输入金额吗?
3、如果多表关联生成的表不能编辑,那怎么才能编辑?我的基表中是“账套编码”、“科目编码”,在输入界面中怎么才能看到“账套简称”、“预算科目名称”?


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


加好友 发短信
等级:超级版主 帖子:111325 积分:566671 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/12/9 13:09:00 [只看该作者]

1、临时表无法使用OpenLoadTree,考虑使用加载树控件:http://www.foxtable.com/webhelp/topics/3370.htm
2、查询表可以输入编辑,但是无法保存
3、使用jb.AddCols添加需要的列

 回到顶部