以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  输入一页内容后自动跳到空白页  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=142911)

--  作者:wu725
--  发布时间:2019/11/8 17:52:00
--  输入一页内容后自动跳到空白页
我想设计窗体中Table1每次显示28行,将这28行内容输入完后,后点击按钮新增新的28行,且Table1中自动跳转到新添加的28行方便继续录入。
说明:28行是类似一张表,把数据录入后,自动填充另空表。请问我是设置分页,还是可以把下面代码改一下增加自动跳转功能。谢谢老师!
窗体名称:录入数据,关联表名称是:调查数据。

以下是按钮代码,点击按钮后在调查数据表的单位名称列,自动填充调查单位字典表中的单位名称,其他列的数据需要人工录入。
Dim f As New  Filler
 f.SourceTable = DataTables("调查单位字典") \'指定数据来源
f.SourceCols = "单位名称"  \'指定数据来源列
f.DataTable = DataTables("调查数据") \'指定数据接收表
f.DataCols = "单位名称"  \'指定数据接收列
f.Fill() \'填充数据
Forms("录入数据").Open()
Tables("调查数据").DataTable.Load()

--  作者:有点蓝
--  发布时间:2019/11/8 20:22:00
--  
不是很理解上面的描述。如果能够直接跳转就跳转好了
--  作者:wu725
--  发布时间:2019/11/8 20:45:00
--  

意思是窗体中Table1中可视28行,在A\\B\\C列输入内容,点击按钮后又增加28行,窗体中Table1中可视28行,A\\B\\C列内容为空,单位名称靠以上代码复制不用输入。

 

序号   单位名称   A 列     B列    C列

 1        A单位      9          8       7

 2       B单位     6           7       8

 3       C单位     8           9      10

 4       D单位     1           2       3

..

28      F单位     5           6       7

 

29      A单位

30      B单位 

31      C单位

32      D单位

...

 

 

 


--  作者:有点蓝
--  发布时间:2019/11/8 21:11:00
--  
按钮事件逻辑顺序
1、保存
Table1.save
2、清理数据
Table1.filter = “false”
3、新增导入28行