以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请教:蹊跷的问题,下拉窗口的SQLTable表排了个序导致程序功能紊乱!  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=66877)

--  作者:bahamute
--  发布时间:2015/4/15 13:49:00
--  请教:蹊跷的问题,下拉窗口的SQLTable表排了个序导致程序功能紊乱!
表排序会触发什么事件?

下拉窗口有一SQLTable,用于从表A筛选合同编号供使用者选择,点开下拉窗口后,只要不右键给表排序,则程序所有功能都正常,只要一排序,收付金额(绑定在表B)本来为空,等待输入,结果却自己蹦出来个数,也就是说排序触发了某个事件,但排查了所有代码,也没发现问题所在.请高手指点.


图片点击可在新窗口打开查看此主题相关图片如下:01020304.gif
图片点击可在新窗口打开查看



--  作者:Bin
--  发布时间:2015/4/15 14:06:00
--  
上个例子看看
--  作者:bahamute
--  发布时间:2015/4/15 14:17:00
--  
项目已经用上快三个月了,外部数据库,不好做.
实在不行,我直接给SQLTable排好序,不用客户端这样操作,或者禁用右键菜单也成,但就是对排序会触发了什么事件不太明白,再说排序也没有什么事件可用啊!

--  作者:Bin
--  发布时间:2015/4/15 14:20:00
--  
做个内部数据源简单例子,展示问题.  或者你用你说的折中的办法暂时解决
--  作者:Bin
--  发布时间:2015/4/15 14:20:00
--  
排序会触发 AlterSort 和 CurrentChanged 等焦点变动事件
--  作者:bahamute
--  发布时间:2015/4/15 14:36:00
--  
问题是SQLTable类型的表,是用select语句从后台查询得来的,并且只设置了DoubleClick事件:

Dim tbl As Table = Tables("合同编号选择_Table1")

If tbl.Current IsNot Nothing Then

    Forms("合同编号选择").DropDownBox.Value = tbl.Current("合同编号")

Forms("财务录入").Controls("Label01").text=  tbl.Current("合同名称")

Forms("合同编号选择").DropDownBox.CloseDropDown()

End If


没道理会触发别的事件啊.


--  作者:Bin
--  发布时间:2015/4/15 14:38:00
--  
做个内部数据源简单例子,展示问题.  或者你用你说的折中的办法暂时解决

--  作者:bahamute
--  发布时间:2015/4/15 15:06:00
--  
用折衷办法暂时解决了,例子稍后做.
[此贴子已经被作者于2015/4/15 15:41:22编辑过]