以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  主表、副表的焦点问题?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=72943)

--  作者:zsslly
--  发布时间:2015/8/9 13:39:00
--  主表、副表的焦点问题?
有一个问题一直困扰我,我在研究,搞不大明白,求高手指点?

我有一个表,表中有“客户姓名”“小区地址”“楼号”“设计师"市场部等列,
新建一个窗口,引用这个表,设为副本表
我想在打开这个窗口时,不管选择副本表中的任何一行时,主表的焦点同步,代码应该怎么写?


--  作者:zsslly
--  发布时间:2015/8/9 13:40:00
--  
或指点知识点?
--  作者:大红袍
--  发布时间:2015/8/9 14:10:00
--  

参考

 

http://www.foxtable.com/help/topics/2631.htm

 


--  作者:zsslly
--  发布时间:2015/8/9 16:42:00
--  
老师您好:

当我用这个代码:
Dim dr As DataRow = e.Table.Current.DataRow
Dim wz As Integer = Tables("峰和设计协议统计表").FindRow(dr)
If wz >=0 Then
      Tables("峰和设计协议统计表").Position = wz
End If
能够实现主表及副表之前的选择行焦点统一,但下面的代码不能一次性填充到位,每次只能填充一个,为什么?

Dim nr = Tables("设计协议管理_table1").Current

nr("客户") = e.form.controls("textbox3").text
nr("小区地址") = e.form.controls("textbox4").text
nr("楼号") = e.form.controls("textbox5").text
nr("设计师") = e.form.controls("combobox1").text
nr("市场部") = e.form.controls("combobox2").text

Forms("设计协议管理查看").Close

--  作者:zsslly
--  发布时间:2015/8/9 16:43:00
--  
而且很奇怪,如果焦点不统一的话是可以一次性填充的。
--  作者:大红袍
--  发布时间:2015/8/9 16:44:00
--  

1、报什么错?

 

2、如果绑定了表列。有必要填充么?


--  作者:zsslly
--  发布时间:2015/8/9 16:53:00
--  
错没报,就是不能填充了。
应该是绑定例的问题,我解除绑定了,可以了!谢谢老师!