以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  副本表  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=171134)

--  作者:xingshou
--  发布时间:2021/8/19 10:28:00
--  副本表
老师您好,我想问一下,就是我的副本表是currentChanged事件是Dim dr As DataRow = e.Table.Current.DataRow
Dim wz As Integer = Tables("Table_3").FindRow(dr)
If wz >=0 Then
      Tables("Table_3").Position = wz
End If
doubleclick事件是 e.Cancel=True
Forms("录入窗口").open()
我在副本表doubleclick打开录入窗口是显示当前的数据嘛,我按了新增数据还是显示当前的数据,显示不了新增的数据页面,请问蓝老师应该怎么弄

--  作者:有点蓝
--  发布时间:2021/8/19 10:33:00
--  
新增数据怎么做的?使用table新增,不要使用datatable新增;要在双击的表格里新增
--  作者:xingshou
--  发布时间:2021/8/19 10:37:00
--  
Tables("Table_3").AddNew()
Tables("Table_3").Current("处理人") =User.Name我新增是这样的


--  作者:xingshou
--  发布时间:2021/8/19 10:43:00
--  
他已经新增了按的时候,就是显示不出来而已,录入的窗口
--  作者:有点蓝
--  发布时间:2021/8/19 10:45:00
--  
应该这样用:
dim r as row = Tables("Table_3").AddNew()
r("处理人") =User.Name

如果是从副本打开的,应该这样
dim r as row = Tables("副本名称").AddNew()
r("处理人") =User.Name

--  作者:xingshou
--  发布时间:2021/8/19 10:46:00
--  
那在副本记录可以在主表看到吗用这个方法老师
--  作者:有点蓝
--  发布时间:2021/8/19 10:49:00
--  
可以的
--  作者:xingshou
--  发布时间:2021/8/19 10:56:00
--  
能不能判断是不是点击副本表是就执行
应该这样用:
dim r as row = Tables("Table_3").AddNew()
r("处理人") =User.Name

如果是从副本打开的,应该这样
dim r as row = Tables("副本名称").AddNew()
r("处理人") =User.Name
不是就执行
dim r as row = Tables("Table_3").AddNew()
r("处理人") =User.Name

--  作者:xingshou
--  发布时间:2021/8/19 10:56:00
--  
如果分开弄,我就要搞两个录入窗口了老师
--  作者:有点蓝
--  发布时间:2021/8/19 11:01:00
--  
这种方法:http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=171082&authorid=0&page=0&star=2