关于删除数据的问题
程序代码:
set defa to d:\ clos all use cgf do while .not.eof() dele from cgf where wt.cc=cgf.aa skip enddo clos all use cgf brow
这是一个不能被运行的代码 ,代码大意就是 首先定位CGF.AA 然后去wt表中搜索 如果wt.cc=cgf.aa 则删除掉cgf中当前记录
set defa to d:\ clos all use cgf do while .not.eof() dele from cgf where wt.cc=cgf.aa skip enddo clos all use cgf brow
SET DEFAULT TO d:\ CLOSE ALL SELECT 1 USE cgf SELECT 2 USE wt SELECT 1 DO WHILE NOT EOF() cka=aa SELECT 2 LOCATE FOR wt.cc=cka IF NOT EOF() DELETE ENDIF SELECT 1 SKIP ENDDO CLOSE ALL USE cgf BROWSE如果数据很多的话,用索引操作就会成倍提高速度!