Foxtable(狐表)用户栏目专家坐堂 → 【求助】依赖于窗口sql表的独立窗口控件如何实现值的绑定


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

主题:【求助】依赖于窗口sql表的独立窗口控件如何实现值的绑定

帅哥,在线噢!
chen_sheng
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:700 积分:6248 威望:0 精华:0 注册:2018/5/10 9:05:00
【求助】依赖于窗口sql表的独立窗口控件如何实现值的绑定  发帖心情 Post By:2020/3/17 19:53:00 [只看该作者]

【求助】依赖于窗口sql表的独立窗口控件如何实现值的绑定

想要实现的效果见下图  


图片点击可在新窗口打开查看此主题相关图片如下:窗口表如何绑定独立窗口的控件值.png
图片点击可在新窗口打开查看


 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111420 积分:567176 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/3/17 20:54:00 [只看该作者]

窗口sql表设置好,然后打开这个窗口。

独立窗口(员工信息)进入设计界面,就可以选择之前打开的窗口的sql表了

 回到顶部
帅哥,在线噢!
chen_sheng
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:700 积分:6248 威望:0 精华:0 注册:2018/5/10 9:05:00
  发帖心情 Post By:2020/3/17 21:11:00 [只看该作者]

窗口sql表是动态生成的  

无法在设计的时间进行选择  

求这种方式的狐表正确处理方式 谢谢!

[此贴子已经被作者于2020/3/17 21:11:50编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111420 积分:567176 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/3/17 21:21:00 [只看该作者]

那就只能使用代码绑定:http://www.foxtable.com/webhelp/topics/1860.htm

 回到顶部
帅哥,在线噢!
chen_sheng
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:700 积分:6248 威望:0 精华:0 注册:2018/5/10 9:05:00
  发帖心情 Post By:2020/3/17 21:30:00 [只看该作者]

感谢蓝版这么晚还这么及时的指导!

能提供一个论坛有的实例文件么  按照这样绑定出现如下went

1.新增行时绑定数据没有清空
2.存在个别时间新增数据保存不到的情况

窗口 AfterLoad

e.Form.Controls("Label9").BindingField    = "横向开单二级_table1.编号"
e.Form.Controls("TextBox2").BindingField = "横向开单二级_table1.稽核事项"
e.Form.Controls("TextBox4").BindingField = "横向开单二级_table1.创建人"
e.Form.Controls("TextBox5").BindingField = "横向开单二级_table1.处理结果"
e.Form.Controls("TextBox6").BindingField = "横向开单二级_table1.问题描述"

文本控件TextChanged 
e.Sender.WriteValue()

新增按钮事件
Tables("横向开单二级_table1").Current.Save()
Tables("横向开单二级_table1").AddNew()
[此贴子已经被作者于2020/3/17 21:34:38编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111420 积分:567176 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/3/17 21:36:00 [只看该作者]

去掉TextChanged 代码

新增按钮事件
Tables("横向开单二级_table1").FinishEditing
Tables("横向开单二级_table1").Save()
dim r as row =Tables("横向开单二级_table1").AddNew()
Tables("横向开单二级_table1").Position = r.index

 回到顶部
帅哥,在线噢!
chen_sheng
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:700 积分:6248 威望:0 精华:0 注册:2018/5/10 9:05:00
  发帖心情 Post By:2020/3/17 21:53:00 [只看该作者]

新增后还是保留了之前记录  是不是没有绑定主键导致的呢


图片点击可在新窗口打开查看此主题相关图片如下:新增后还是之前记录.png
图片点击可在新窗口打开查看


 回到顶部
帅哥,在线噢!
有点蓝
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111420 积分:567176 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/3/17 21:57:00 [只看该作者]

窗口sql表是动态生成的  ,绑定的代码放到生成sql表之后。而不是afterload

 回到顶部
帅哥,在线噢!
chen_sheng
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:700 积分:6248 威望:0 精华:0 注册:2018/5/10 9:05:00
  发帖心情 Post By:2020/3/17 22:04:00 [只看该作者]

员工信息窗口没有表  上面只有控件

这个窗口打开即执行上一级窗口表的绑定事件   应该是可以的呢

经过测试发现 窗口表没有数据是没有问题的  假如有数据打开的窗口就会带数据
[此贴子已经被作者于2020/3/17 22:14:50编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111420 积分:567176 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/3/17 22:15:00 [只看该作者]

做个例子发上来测试一下

 回到顶部