以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请教如何实现我这种情况  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=60123)

--  作者:seintfei
--  发布时间:2014/11/18 19:22:00
--  请教如何实现我这种情况
A表有一个“项目号”的列,B表也有一个“项目号”的列,但不想做关联(因为B表和C表已经关联,B是主表,C是明细表)
想实现 鼠标右键增加一个快捷键“编辑”,当在A表某行点击“编辑”后,马上切换到B表的“相同项目号”对应行
只限于A表使用
[此贴子已经被作者于2014-11-18 19:23:36编辑过]

--  作者:有点甜
--  发布时间:2014/11/18 19:29:00
--  

1、设置一个快捷菜单 http://www.foxtable.com/help/topics/1064.htm

 

2、编写事件弹出菜单 http://www.foxtable.com/help/topics/0662.htm

 


--  作者:有点甜
--  发布时间:2014/11/18 19:30:00
--  

3、查找设置对应的行,参考 http://www.foxtable.com/help/topics/0553.htm

 


--  作者:seintfei
--  发布时间:2014/11/18 19:39:00
--  
麻烦老师写下代码,谢谢
--  作者:有点甜
--  发布时间:2014/11/18 19:41:00
--  
 你先设置好啊。代码就几句。看第三点
--  作者:seintfei
--  发布时间:2014/11/18 20:11:00
--  
菜单设置好了
--  作者:有点甜
--  发布时间:2014/11/18 20:19:00
--  
Dim idx As Integer = Tables("表B").FindRow("项目号 = \'" & Tables("表A").Current("项目号") & "\'")
If idx > -1 Then
    Tables("表B").Position = idx
    MainTable = Tables("表B")
End If

--  作者:seintfei
--  发布时间:2014/11/18 20:26:00
--  
参照代码,未能对应到相同“项目号”的行
--  作者:有点甜
--  发布时间:2014/11/18 20:36:00
--  

 找不到,就是没有对应的项目号。

 

 代码没有问题,不行请上传对应例子


--  作者:seintfei
--  发布时间:2014/11/18 20:58:00
--  
只能找到项目号的列,不能对应具体列的内容

例如:A表的项目号列有 SKK001 这个数值 点击菜单后,目前只能转到B表的项目号列,不能选中 SKK001 这个内容的行