回 帖 发 新 帖 刷新版面

主题:菜鸟向高手请教!如何在一个表中删除多条时间和站名一样的记录?



一个foxpro表,里面很多字段,表格式如下
台站号   日期       stadate           it         itmax         itmin...........
50136   01/01/61   5013619610101      -317       -295          -297.............
................
50246   02/05/63....................................................
.....................
50136   01/01/61   5013619610101      -317       -295  .................
..........................
50742   12/31/08   5074220081231     ...............................
50246   02/05/63....................................................

里面有很多站名和日期重复的记录,如50136,01/01/61  50246,02/05/63  怎样才能一次把所有重复的记录删掉呢?

回复列表 (共4个回复)

沙发

排序到一个新表中(按日期排), 对新表逐条比较,a=日期 skip b=日期 如果a=b delete

板凳

能给写出具体命令吗?在命令窗口即可执行的?

3 楼

应该是循环,需要使用程序
sort on 日期 to rq
select rq
go top
do whilt !eof()
  a=日期
  skip
  b=日期
  if a=b 
  dele
  endif
enddo

4 楼


看来得用程序了,我就是想破脑袋也不会用命令窗口实现这个功能!谢谢高手大侠!

我来回复

您尚未登录,请登录后再回复。点此登录或注册