以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  窗口中如何用菜单上的新增按钮增加行(类似问题)?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=29993)

--  作者:zpx_2012
--  发布时间:2013/3/18 19:55:00
--  窗口中如何用菜单上的新增按钮增加行(类似问题)?

如题,

我设计了一个窗口上下部份分别绑定到了主表和关联表,第一次打开时按上下一条按钮可以正确的显示主表的每一条记录,但当把鼠标选中到下面的明细表后,再次将鼠标返回选中到上面的主表的邦定字段上,点击上一条下一条的按钮只能在下面的明细表里上下移动,而主表的记录就不变动了。

 

如下

 

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

上一条下一条的按钮代码如下:

With Tables(CurrentTable.name)
    If Tables(CurrentTable.name).Position > 0 Then \'如果是第2条以上
        .Position = .Position - 1
    End If
End With

 

请教大家是什么原因?

 

谢谢!

[此贴子已经被作者于2013-3-19 17:24:47编辑过]

--  作者:rjh4078
--  发布时间:2013/3/19 9:07:00
--  
唉  current 真是又爱又恨
--  作者:zpx_2012
--  发布时间:2013/3/19 12:43:00
--  

原来是主表和明细表的按钮要分开设计,原本以为用currenttable.name就可以通用了,鼠标定位在哪里就是哪个表。

 

但是这样也有个问题,就是当鼠标定位到窗口上的主表上的控件区域后如果不用窗口上自己设计的新增按钮增加一张主表

 

而是用菜单上系统默认的通用的增加行按钮新增一张主表,就好象没有窗口时直接在表中操作那样。要怎么才能实现,

 

现在的情况是,按菜单那里的增加行按钮只会增加一行到下面的明细表。

[此贴子已经被作者于2013-3-19 17:05:32编辑过]

--  作者:zpx_2012
--  发布时间:2013/3/19 17:06:00
--  
请大家帮忙看一下4楼这个问题,谢谢!
--  作者:zpx_2012
--  发布时间:2013/3/19 17:17:00
--  
谢谢,那还是只得自己在窗口上主表及明细表都各设计一个新增按钮了。