以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  插入行之前  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=188329)

--  作者:lesei
--  发布时间:2023/9/14 12:42:00
--  插入行之前
表a、表b都有一列叫“编号”列。
这两个表都会进行手动输入。
我用“非关联表之间的数据同步”节的方法,实现了两个表的“编号”列的数据同步。
有个什么问题呢?
在表a里输入了新品种编号,是手动输入,在最后一行有效数据的下面紧挨着一行输入的。
此时,在表b里先用addnew增行(表b也经常手动输入数据,所以随机存在几个空行),然后再赋值,赋值后的行不在最后一个有效行的下面,而在整个表b的最底下(也就是说,上面隔了好几个空行)。
请问这种情况有什么解决方法?

rows.count可以返回表的总行数,但是这个“行数”是包含空行个数的。感觉对判断没帮助。
[此贴子已经被作者于2023/9/14 12:45:03编辑过]

--  作者:有点蓝
--  发布时间:2023/9/14 13:35:00
--  
addnew新增的行默认都在表格的最后,不管table有没有做筛选。

要知道,数据库存储数据是没有顺序的概念的。如果要强制增加的行按顺序显示,就按照这里的方法处理:http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=188316