以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]table控件能绑定表增删改同事关联查询,和选中行触发事件 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=30774) |
-- 作者:zhoushijun -- 发布时间:2013/4/3 12:45:00 -- [求助]table控件能绑定表增删改同事关联查询,和选中行触发事件 [求助]table控件能绑定表增删改同事关联查询,和选中行触发事件!例如点击复选框触发一段代码 |
-- 作者:狐狸爸爸 -- 发布时间:2013/4/3 12:48:00 -- 可以,不过看你用的是什么类型的Table控件。 可以看看下面的内容。
再谈窗口Table与表事件
其实本节的内容,前面的章节都有介绍。 窗口Table有四种类型,这四种Table有的没有表事件,有的有部分表事件,有的有全部表事件。
Normal型Table(正本) 没有任何表事件,但是会完全继承表属性中设置的事件代码。这是因为非副本的Normal型Table只是将原来的Table移到窗口中,例如对于订单表来说,不管是显示在主界面中,还是显示在窗口中,它始终都是Tables("订单"),它还是它,没有任何改变,只是出现在不同的地方而已。
Normal型Table(副本) 会完全集成表属性中设置的所有事件代码,但可以单独设置以下事件代码:
SQLTable SQLTable可以设置所有的表事件,这是理所当然的,因为它会生成一个全新的DataTable。
SQLQuery SQLQuery同样可以设置所有的表事件,因为它也会生成一个全新的DataTable,它和SQLTable的差别,只是数据表和查询表的差别。 |
-- 作者:zhoushijun -- 发布时间:2013/4/3 14:08:00 -- 我想取出选中行 第二列的值 msgbox (Tables("buyerdz").rows(Tables("buyerdz").Rowsel).(1)) 谁看下问题出在哪儿啊 是table副本positionchangd事件里写的 副本表和外部表是个什么情况
[此贴子已经被作者于2013-4-3 14:17:40编辑过]
|
-- 作者:狐狸爸爸 -- 发布时间:2013/4/3 14:18:00 -- 1、看不到你的图片,图片需要上传别人才能看得大。
2、看不到图片所以不明白你的意思,不过选中行第二列的应该这样写:
msgbox (e.Table.Current(1))
用事件,一定要搞清楚事件的e参数,这里的e.Table返回触发事件的表,如果在正本操作,返回的就是正本Table,如果在副本操作,返回的就是副本Table。
你原来的写法,累赘不说,而且返回的永远都是正本,和副本不沾边。 [此贴子已经被作者于2013-4-3 14:19:18编辑过]
|
-- 作者:zhoushijun -- 发布时间:2013/4/3 15:06:00 -- 我想两个表关联帅选数据来刷新table控件,给个例子看看吧 我是新手,这是第一次用foxtable开发版开发项目时间比较紧,你们回帖速度挺快挺好的
[此贴子已经被作者于2013-4-3 15:07:55编辑过]
|
-- 作者:Bin -- 发布时间:2013/4/3 15:10:00 -- 以下是引用zhoushijun在2013-4-3 15:06:00的发言:
本人愚钝,不是很理解你的意思? 两个表关联帅选数据来刷新table控件?
我想两个表关联帅选数据来刷新table控件,给个例子看看吧 我是新手,这是第一次用foxtable开发版开发项目时间比较紧,你们回帖速度挺快挺好的
[此贴子已经被作者于2013-4-3 15:07:55编辑过]
|
-- 作者:zhoushijun -- 发布时间:2013/4/3 15:27:00 -- 我想用点击一个table控件触发的事件,同事刷新另一个table控件的数据,刷新另一个table控件的数据要用多多个表查询 上面应该是筛选,字打错了
[此贴子已经被作者于2013-4-3 15:28:05编辑过]
|
-- 作者:Bin -- 发布时间:2013/4/3 15:34:00 -- 你举个详细例子你想实现什么功能吧. |
-- 作者:zhoushijun -- 发布时间:2013/4/3 15:38:00 -- 我先在table控件选中项后,用这个table控件的某一列 和 一个CheckedListBox1 选中项的值 来更新另一个table控件的数据,CheckedListBox1,和两个table控件 都分别绑定的不同表 更新的表数据 其实就是三个表关联查询出来的结果 我选中table控件的某行触发事件时,我用文档上CheckedListBox1的取值方法 就不能用了。在CheckedListBox1控件触发的事件里 能用
[此贴子已经被作者于2013-4-3 15:42:43编辑过]
|
-- 作者:Bin -- 发布时间:2013/4/3 15:44:00 -- CheckedListBox1 选择一个Table2的列名 然后选择一下Table1的某一项 Table2的列名为CheckedListBox1 选中值的列. 数据更新为Table1选中项的值? 这样吗? |