求作业!如何在VFP中删去重复字段?
各位前辈,能帮我看看这个题吗?是我们VFP教材上的一个作业,把程序补充完整~
话说我最讨厌这种题了,我宁愿自己编一个程序也不愿干这种事……关键是不会啊!看不懂它的思路……
汗……
不过其实应该是很初级很简单的题目:
设有“学生.dbf”表,并以“学号”字段为关键字进行了索引。假定数据库和索引已经打开,“学号”字段为主索引,下面程序字段把学号重复的记录从物理上删除:
do while ___(1)______
xh=学号
skip
if ___(2)______
delete
endif
enddo
______(3)_____
我的看法是,(1)大概是填“.not. eof()”之类,(3)估计是关表填“use”之类(果然很简单很弱智吧?)关键是(2)不会,if endif 程序应该表达“如果学号重复就删去这条记录”的意思吧,可是怎么把“学号重复”这个用VFP语言给翻译过来呢?作为菜鸟外加小白的我就知道一个distinct,可是 distinct自己就把重复记录消除了,和后面的delete 完全不搭啊!
跪求高手!求解答!
谢谢啦!
[ 本帖最后由 wendao6dh 于 2011-5-7 18:33 编辑 ]