有个简单的思路,可能显得笨拙了,高手不要见笑:
1、生成一个三个字段合并的“字段A”,内容=用户+号码+单位,然后以“字段A”排序,逐行判断删除重复,逐行处理完毕后刷新显示;
2、类似,按号码排序,逐行判断重复,如果重复。。。。
3、没试过,只是觉得要是按照号码排序了以后,空的应该都挨着了。
版本
2
子程序
__启动窗口_创建完毕
局部变量
字段,
字段信息,
,
"1"
局部变量
文本组,
文本型,
,
"0"
局部变量
文本,
文本型
局部变量
计次,
整数型
如果真
(文件是否存在
(取运行目录
()
+
“\1edb”)
=
假)
字段
[1]名称
=
“内容”
字段
[1]类型
=
#文本型
字段
[1]最大文本长度
=
20
创建
(取运行目录
()
+
“\1edb”,
字段)
如果真结束
打开
(取运行目录
()
+
“\1edb”,
,
,
,
,
,
)
到首记录
()
计次循环首
(取记录数
(),
)
文本
=
读
(“内容”)
计次循环首
(取数组成员数
(文本组),
计次)
如果真
(文本组
[计次]
=
文本)
跳出循环
()
如果真结束
计次循环尾
()
如果真
(计次
>
取数组成员数
(文本组))
加入成员
(文本组,
文本)
如果真结束
跳过
()
计次循环尾
()
清空
()
计次循环首
(取数组成员数
(文本组),
计次)
加记录
(文本组
[计次])
计次循环尾
()
关闭
()
1、打开需要修改的Access数据库
2、在数据库“对象”中点击“查询”
3、点击“在设计视图中创建查询”
4、在出现的界面中关闭“显示表”小窗口
5、点击“视图”菜单,选择“SQL视图”,此时将出现查询窗口,您可以在此输入SQL语句了
6、直接输入以下SQL语句:
Update 表 SET 字段=replace(字段,"原字符","替换字符")
您可根据实际情况,将上面红字换掉即可,这里举个例子,假设表为biao、字段为content、原字符为xiazaijb51net、替换字符为down1jb51net,那么相应的SQL语句如下:
复制代码
代码如下:
Update biao SET
content=replace(content,"xiazaijb51net","down1jb51net")
7、点击工具栏中的感叹号,运行即可。
这是你的语句:超级列表框删除表项 (删除表项 [取数组成员数 (删除表项) - n + 1])
我的思路是:
1、首先对删除表项数组进行倒排序,也就是让大的表项在前,小的表项在后,这样在循环删除时,先删除最大的表项,后删除较小的表项(先删大表项的目的是不影响前面的小表项):
数组排序 (删除表项, 假)
2、将你的语句(超级列表框删除表项 (删除表项 [取数组成员数 (删除表项) - n + 1]))改成
超级列表框删除表项(删除表项[i])
以上就是关于易语言数据库如何删除完全重复记录和部分关键字段重复记录全部的内容,包括:易语言数据库如何删除完全重复记录和部分关键字段重复记录、易语言点击按钮 删除数据库重复内容 易语言自带EDB数据库、易语言ACCESS数据库中数据内容替换等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)