Office中国论坛/Access中国论坛
标题: 如何对查询形成的数据表中的某个字段实现双击操作? [打印本页]
作者: nofuture 时间: 2006-3-1 20:03
标题: 如何对查询形成的数据表中的某个字段实现双击操作?
[attach]16093[/attach]
子窗体的 sourceobject 是一个查询
如何对查询中的某个数据双击或单击后,文本框出现选择的字段和选择的值?
作者: fan0217 时间: 2006-3-1 20:46
子窗体的源对象应该是窗体才可以。
作者: nofuture 时间: 2006-3-1 21:03
子窗体的sourceobject可以设置成query
这样的话,可以通过其他鼠标事件,改变子窗体源,一个窗体就可以多用了.
作者: nofuture 时间: 2006-3-1 21:05
如果在主窗体放个按钮,点击后设置子窗体的源为另外一个窗体或查询或者表,然后再用REQUERY方法,这是可以实现的。
作者: fan0217 时间: 2006-3-1 21:26
SourceObject 属性
参阅应用于[url=mkMSITStore:E:\Program%20Files\Microsoft%20Office\OFFICE11\2052\vbaac10.chm::/html/acproSourceObject.htm#example]示例[/url]特性
使用 SourceObject 属性可以标识作为窗体或报表上[url=mkMSITStore:E:\Program%20Files\Microsoft%20Office\OFFICE11\2052\vbaac10.chm::/html/acproSourceObject.htm#]子窗体[/url]和[url=mkMSITStore:E:\Program%20Files\Microsoft%20Office\OFFICE11\2052\vbaac10.chm::/html/acproSourceObject.htm#]子报表[/url]的源的窗体或报表。也可以将该属性用于链接的未绑定对象框,以确定与对象框链接的数据所在文件的完整路径和文件名称。String 型,可读写。
expression.SourceObject
expression 必需。返回“应用于”列表中的一个对象的表达式。
作者: fan0217 时间: 2006-3-1 21:27
通过命令改变子窗体的SourceObject属性就可以了。
作者: nofuture 时间: 2006-3-1 22:20
我问的是问题主要是两个:
1.有没有针对查询形成表的鼠标双击事件!
2.如何得到选择的字段和值的信息!
改变SOURCEOBJECT这个我会,谢谢!
作者: fan0217 时间: 2006-3-1 22:27
查询没有双击事件。
作者: nofuture 时间: 2006-3-1 22:43
我举个例子:
主窗体为FORM1,主窗体上的子窗体控件为child_product,控件的来源为sub_product,而窗体sub_product的来源为q_product,把sub_product的DefaultView改为数据表,那么child_product.sourceobject = sub_product和child_product.sourceobject = 查询.q_product 是一样的。
如果sub_product上有一个文本控件,链接的为字段id ,控件名为text_id,那么在控件上的双击事件在数据表视图中就可以变成数据集中双击id字段的事件。
我觉得不管是窗体的数据表视图还是查询,其实还是一样的。其本质可能都是recordset,不知有没有错!
[此贴子已经被作者于2006-3-1 15:01:24编辑过]
作者: nofuture 时间: 2006-3-1 22:59
[attach]16105[/attach]
这个是我上传的例子~!
作者: djhong 时间: 2006-3-1 23:00
我也想知道.?
作者: nofuture 时间: 2006-3-1 23:47
晕~!没人解答?
我顶!
作者: 一点通 时间: 2006-3-1 23:58
因为子窗体来源为查询,而这个查询是没有双击事件的,所以不能实现你的目的,更改为列表框控件就可以
[此贴子已经被作者于2006-3-1 15:59:36编辑过]
作者: nofuture 时间: 2006-3-2 00:02
列表框只能实现双击整行记录的效果,不能实现双击某个字段的某条记录的效果!
作者: sgrshh29 时间: 2006-3-2 01:13
因为查询做的子窗体里没有控件的事件,你可以变通一下,用一个按钮的事件来达到你的目的。
作者: wu8313 时间: 2006-3-2 02:15
直接把代码写在子窗体的某个控件的双击事件中,双击打开一个链接 该字段的窗体。
作者: fan0217 时间: 2006-3-2 03:32
[attach]16112[/attach]
是不是这样啊!?
作者: 75501241 时间: 2007-3-27 03:50
[em01]
作者: ldfoffice 时间: 2008-2-27 16:39
感谢版主,解决了困扰了我多日的问题! 高手就是高手!
作者: yscwl 时间: 2008-2-27 19:34
thank you for sharing. learning....
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) |
Powered by Discuz! X3.3 |