易语言操作ACCESS数据库重复数据如何处理

易语言中超级列表框的表项插入数据库的时候,如何判断与数据库原有数据重复了,要是重复了就修改,不重复的就向下添加,求一段源码,谢谢!... 易语言中超级列表框的表项插入数据库的时候,如何判断与数据库原有数据重复了,要是重复了就修改,不重复的就向下添加,求一段源码,谢谢! 展开
 我来答
糖糖寳寳
2015-09-14 · TA获得超过6.4万个赞
知道大有可为答主
回答量:1.8万
采纳率:92%
帮助的人:3978万
展开全部
  举个例子:
  .版本 2
  .支持库 eDB
  .支持库 spec
  记录集1.打开 (“select * from 舞曲 where 舞曲名称='” + 歌曲名称 + “'”, #SQL语句, )
  .如果 (记录集1.记录数量 > 0)
  调试输出 (“存在跳过了” + 歌曲名称)
  .否则
  记录集1.添加 ()
  记录集1.写文本 (“分类”, 所属栏目_组合框.取项目文本 (所属栏目_组合框.现行选中项))
  记录集1.写文本 (“舞曲名称”, 歌曲名称)
  记录集1.写文本 (“舞曲地址”, 舞曲播放地址)
  记录集1.更新 ()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
三天打鱼N
2014-10-23 · TA获得超过1540个赞
知道大有可为答主
回答量:2032
采纳率:74%
帮助的人:604万
展开全部
在插入数据的时候先查询数据库中有没有当前插入的数据 如果已经存在就不执行插入
更多追问追答
追问
其实你说的我理解  比如 有存在的数据就修改某一个字段  没有重复的数据就向下添加。我是不知道代码该怎么写 单纯的添加修改我都可以做到。两个执行命令组合到一起使用代码我不会写。如何判断有重复之后修改数据库中重复记录单某一字段,比如:昵称重复,就修改昵称后面的某一字段。没有重复的就直接添加到数据库。

您能给一段测试代码吗?
追答
.版本 2
.支持库 eDB
记录集1.打开 (“select * from 用户 where 昵称='” + 昵称 + “'”, #SQL语句, )
.判断开始 (记录集1.记录数量 > 0)
记录集1.打开 (“update 用户 set 密码='34457' where 昵称='” + 昵称 + “'”, , )
.默认
.判断结束
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式