注册 登录
编程论坛 VFP论坛

表格控件

XQX166 发布于 2020-08-13 09:50, 2906 次点击
各位高手!

表格控件在使用INSERT BEFORE BLANK命令后控件退出
10 回复
#2
吹水佬2020-08-13 10:00
给代码看看,示例也可以
#3
hu9jj2020-08-13 14:26
使用插入空行的命令是会引起表格控件关闭的,因为系统要对源表重新整理,正确的做法是用append blank命令来添加记录。
#4
XQX1662020-08-13 15:12
我要在中间插入,不是在表尾添加记录。能有其它办法解决吗?
#5
吹水佬2020-08-13 15:42
插入记录会重写表文件,插入命令能不用就不用。
不重写原表,可代替插入过程:
1、临时表,复制插入前记录--追加新记录--追加插入后记录
2、清空原表(ZAP)-- 追加临时表记录

#6
mywisdom882020-08-14 08:35
以下是引用XQX166在2020-8-13 15:12:31的发言:

我要在中间插入,不是在表尾添加记录。能有其它办法解决吗?

1.先解除表格绑定的数据源
2.再插入
3.再绑定数据源,
应该可以
#7
hu9jj2020-08-14 08:48

    可尝试利用索引来排序记录,放弃依靠记录的物理顺序来操作。在记录数量很大的情况下,在中间插入一条记录所费的操作时间会很大的。在学习和掌握了SELECT语句之后,你会发现记录的物理顺序对使用者来说是无足轻重的,根本不需要去考虑。
#8
mywisdom882020-08-14 10:33
楼主,可能用在单据上面
#9
总是出错2020-08-16 00:49
以下是引用吹水佬在2020-8-13 15:42:26的发言:

插入记录会重写表文件,插入命令能不用就不用。
不重写原表,可代替插入过程:
1、临时表,复制插入前记录--追加新记录--追加插入后记录
2、清空原表(ZAP)-- 追加临时表记录

对的。据说由于有了索引排序后,插入语句基本上就没有了用,成为了盲肠。
#10
sdta2020-08-17 09:50
非要 INSERT BEFORE BLANK 目的何在
#11
gaoyongbin2020-08-21 23:07
这些是自由表操作的命令,在某某记录前插入一条空记录。
1