急:请问vf里如何将字段里的重复记录删除掉,谢谢了

如题所述

例如表abc有一字段aaa有重复记录

use abc
index on aaa to d1
total on aaa to abc1.dbf

abc1.dbf是一个没有重复记录的表.
再利用这个表找到abc第一个符合条件的记录,其余的pack掉!
温馨提示:内容为网友见解,仅供参考
无其他回答

关于vf,如何将a表中与b表重复的记录删除?
两个表有没有主键?如果没有,删除语句挺长的。。。如果有主健,代码+ 名称 DELETE FROM A WHERE EXISTS (SELECT 1 FROM B WHERE b.代码 = A.代码 AND b.名称 = A.名称)主键就是根据这些字段就可以唯一确定数据库里面的一条记录。

如何在VF数据库中提取重复的记录
是要查记录中某个字段重复(比如:编号)还是记录的全部内容重复?=== 下面例子是对有否重复“姓名”表要先按姓名建立索引;use <表> order 姓名 temp-""scan if 编号=temp ? 姓名+"重复"else temp=姓名 endif ends

VF怎么样删除选定一列中的内容如题 谢谢了
成批替换命令啊, REPLACE 用指定的数据替换数据库字段中原有的内容 REPORT FORM 显示数据报表 RESTORE FROM 从内存变量文件(.MEM)中恢复内存变量

vf中要实现两个表的比较,并删除两个表中完全一致的记录
a,b可能会有歧义,换个变量名,比如mm,qq 你的两个表结构中的grbh、jfjs字段类型不一样,改一下吧。

vf 怎么删除视图中的数据 急急急!
检查视图的配置,从修改的地方进入“视图设计器”:选取“更新条件”,钥匙图标下要选至少一项,铅笔图标下各数据项都选了吧,再看左下方“send SQL updates(发送SQL更新)”一项打上勾,关闭视图重新打开,这样你就可以删除视图中的数据了,不过要谨慎哦,删除了就没办法恢复的了 ...

vf中如何修改表结构将字段删除
Delete From 表名 &&只加删除记录,没有真正删除。1.PACK &&将带删除标记的记录真正删除。2.ZAP &&清空一个表,相当于上面两个的效果 或 1.Use 表名 2.Delete All &&只加删除记录,没有真正删除。3.PACK &&将带删除标记的记录真正删除。4.Use 表名 5.ZAP &&清空一个表,相当于上面两个的...

vf 字段中多余的内容如何删除
update tb set vf = case when left(vf,2) in ('01','02') then right(vf,len(vf) - 3) else right(vf,len(vf) - 4) end where left(vf,1) = '0'因为目前三位区号的城市只有10个,所以它们去掉前三位,其他去掉前四位 北京:010 广州:020 上海:021 天津:022 重庆:023 ...

VF里想把某一列的内容全部清空,或者全部替换用什么命令?
用批量替换(replace) replace all "X" with "Y" X全部替换成Y 把字段(X)全部替换成空[Y] (空就是" " 这样)两个引号 中间空格 想删除一列 删除那个字段

VF怎么在表格控件里面删除行啊 急!! 各位大神谁知道的啊
删除记录是要删除表里的那条记录,然后再重新绑定此表 表中要有唯一的字段id编号 获取要删除的记录的编号 thisform.grid1.recordsource=""&&为了杜绝删除时表格会出现空白 nid=表名.id delete from 表名 where id=nid thisform.grid1.recordsource="表名" &&重新绑定表 ...

vf中标记删除、永久删除和无条件全部删除的区别?
标记删除:delete命令,给记录打上一个删除标记,可用recall命令恢复。永久删除:用pack命令,物理删除表中打了删除标记的记录,不能恢复。无条件全部删除:用zap命令,直接无条件删除表中所有记录,不能恢复。

相似回答