以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  表新建行后怎么让新增加的行成为当前行!  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=148482)

--  作者:jjun2002cn
--  发布时间:2020/4/8 23:35:00
--  表新建行后怎么让新增加的行成为当前行!
通过代码
  Tables("新建销售单_Sale_List").AddNew()
新建了一行希望
CurrentTable.Current("ProductID") 访问的是新建的这一行!


--  作者:jjun2002cn
--  发布时间:2020/4/9 8:31:00
--  
命令窗口是可以删除的
[此贴子已经被作者于2020/4/9 8:31:56编辑过]

--  作者:jjun2002cn
--  发布时间:2020/4/9 8:39:00
--  
我是使用table的副表双击调取输入窗口输入数据的,输入数据都是正常的。因为每次添加行数据都会默认新建新的行作为继续输入的基础。
所以结束输入的时候就会有最后一行空数据,我就在输入窗口关闭的事件里面加了这个代码 CurrentTable.Current.Delete() 不起作用。
但是同样环境下调用命令窗口执行 CurrentTable.Current.Delete() 就能生效。

--  作者:jjun2002cn
--  发布时间:2020/4/9 8:42:00
--  
为了防止关闭窗口的的时候 空数据行不是当前行 我修改为 CurrentTable.Rows(CurrentTable.BottomPosition).Delete() 情况和
上面的情况一模一样,事件里面不起作用  命令窗口可以!


--  作者:有点蓝
--  发布时间:2020/4/9 9:37:00
--  
指定表:
Tables("新建销售单_Sale_List").Current