以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请教下关于position的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=22282)

--  作者:rjh4078
--  发布时间:2012/8/8 9:38:00
--  请教下关于position的问题

我在一个窗口里引用了一个表 客户询价单

放置了一个按钮用来切换记录  代码如下  现在发现一个问题 同样的代码 在A窗口里可以生效  在另外一个B窗口里就没用  请教大侠们 造成这种问题的可能原因是什么

With Tables("客户询价单")
  If .current IsNot Nothing Then
       .Position = .Position+1
    End If
End With


--  作者:狐狸爸爸
--  发布时间:2012/8/8 9:39:00
--  
很简单: 因为不是同一个Table。
--  作者:rjh4078
--  发布时间:2012/8/8 9:49:00
--  

那我想再请教一下  如果我想实现切换记录的这个要求 但是不是同一个table 这个要怎么写代码呢

 


--  作者:czy
--  发布时间:2012/8/8 10:29:00
--  

CurrentTable代替table看看。


--  作者:rjh4078
--  发布时间:2012/8/8 11:57:00
--  

试过了 不行 A窗口的maintable是table(“客户询价单”)、

                B窗口的maintable是table(“供应商询价单”)

窗口B中调用了table("客户询价单")做表头 table("供应商询价单")是table("客户询价单")的子表的子表


--  作者:czy
--  发布时间:2012/8/8 15:48:00
--  

那就这样试试

 

With Tables(e.Form.TableName)
  If .current IsNot Nothing Then
       .Position = .Position+1
    End If
End With