易语言操作ACCESS数据库重复数据如何处理
易语言中超级列表框的表项插入数据库的时候,如何判断与数据库原有数据重复了,要是重复了就修改,不重复的就向下添加,求一段源码,谢谢!...
易语言中超级列表框的表项插入数据库的时候,如何判断与数据库原有数据重复了,要是重复了就修改,不重复的就向下添加,求一段源码,谢谢!
展开
2个回答
展开全部
举个例子:
.版本 2
.支持库 eDB
.支持库 spec
记录集1.打开 (“select * from 舞曲 where 舞曲名称='” + 歌曲名称 + “'”, #SQL语句, )
.如果 (记录集1.记录数量 > 0)
调试输出 (“存在跳过了” + 歌曲名称)
.否则
记录集1.添加 ()
记录集1.写文本 (“分类”, 所属栏目_组合框.取项目文本 (所属栏目_组合框.现行选中项))
记录集1.写文本 (“舞曲名称”, 歌曲名称)
记录集1.写文本 (“舞曲地址”, 舞曲播放地址)
记录集1.更新 ()
.版本 2
.支持库 eDB
.支持库 spec
记录集1.打开 (“select * from 舞曲 where 舞曲名称='” + 歌曲名称 + “'”, #SQL语句, )
.如果 (记录集1.记录数量 > 0)
调试输出 (“存在跳过了” + 歌曲名称)
.否则
记录集1.添加 ()
记录集1.写文本 (“分类”, 所属栏目_组合框.取项目文本 (所属栏目_组合框.现行选中项))
记录集1.写文本 (“舞曲名称”, 歌曲名称)
记录集1.写文本 (“舞曲地址”, 舞曲播放地址)
记录集1.更新 ()
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在插入数据的时候先查询数据库中有没有当前插入的数据 如果已经存在就不执行插入
更多追问追答
追问
其实你说的我理解 比如 有存在的数据就修改某一个字段 没有重复的数据就向下添加。我是不知道代码该怎么写 单纯的添加修改我都可以做到。两个执行命令组合到一起使用代码我不会写。如何判断有重复之后修改数据库中重复记录单某一字段,比如:昵称重复,就修改昵称后面的某一字段。没有重复的就直接添加到数据库。
您能给一段测试代码吗?
追答
.版本 2
.支持库 eDB
记录集1.打开 (“select * from 用户 where 昵称='” + 昵称 + “'”, #SQL语句, )
.判断开始 (记录集1.记录数量 > 0)
记录集1.打开 (“update 用户 set 密码='34457' where 昵称='” + 昵称 + “'”, , )
.默认
.判断结束
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询