注册 登录
编程论坛 VFP论坛

怎样复制表中的最后15行

yd1954 发布于 2019-06-13 09:07, 1966 次点击
我是新手,退休老头。学点vfp。请教:如何复制表的最后15行?copy to 新表名 fields 字段名1,字段名2 for while(条件) 这条命令中while怎么用?谢谢。
8 回复
#2
wengjl2019-06-13 10:12
nn=recc()
copy to ls for recn()>nn-15

[此贴子已经被作者于2019-6-13 11:04编辑过]

#3
wangzhiyi2019-06-13 10:57
copy to ls for recn()>recc()-15
#4
wengjl2019-06-14 08:16
以下是引用yd1954在2019-6-13 09:07:26的发言:

我是新手,退休老头。学点vfp。请教:如何复制表的最后15行?copy to 新表名 fields 字段名1,字段名2 for while(条件) 这条命令中while怎么用?谢谢。


你好,过了年我也加入你的行列啦!哈哈哈……
#5
sdta2019-06-14 11:38
以下是引用wengjl在2019-6-14 08:16:06的发言:



你好,过了年我也加入你的行列啦!哈哈哈……

真羡慕啊
#6
ycvf2019-06-15 08:39
回复 2楼 wengjl
recno()>recc-15
能解释一下吗?
#7
sostemp2019-06-15 08:54
我还得十年,才能进入行列
#8
wengjl2019-06-15 10:59
以下是引用ycvf在2019-6-15 08:39:20的发言:

recno()>recc-15
能解释一下吗?



recc() 是表中的总记录数,如1000
recc() -15 就等于985
recno()>recc()-15 即记录号大于985的复制到新的表中。就这样实现目标了
#9
zhken2019-06-24 18:35
楼上的方法好象不对.表里如果排了序就不能得出正确结果.不排序可以. 就是不知道如何用 SELECT 这个SQL 如果能实现 COPY NEXT 15 这个功能 ,还用copy rest to temp.dbf 如何用SELECT SQL 语句来实现?
1