起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 106|回复: 4

急!! 数据库更新数据问题**

[复制链接]
发表于 2008-8-29 13:33:59 | 显示全部楼层 |阅读模式
我想更改系统 人员表的 描述字段内容,代码如下,但是运行时报错。错误如图

if dsbry.DataSet.Locate('FID',Variants.VarArrayOf([TSystemCore.Operator.ID]),[]) then begin
    dsbry.dataset.edit;
    dsbry.dataset.fieldbyname('EDESCRIPTION').asstring := sysutils.IntToStr(lday);
    dsbry.dataset.post;
    dsbry.dataset.applyupdates;
  end;

a.jpg

501.93 KB, 下载次数: 70

回复

使用道具 举报

发表于 2008-8-29 13:35:45 | 显示全部楼层
看提示了吗?你的提交SQL语句过去,影响的记录超过1条了,如果是你想要的,修改一下数据集的更新选项就可以了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-29 13:43:22 | 显示全部楼层
最初由 atiger 发布
[B]看提示了吗?你的提交SQL语句过去,影响的记录超过1条了,如果是你想要的,修改一下数据集的更新选项就可以了 [/B]


可是我的代码只更新的一条记录啊,数据库里也只有这一条记录,不可能超过1条的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-29 13:50:32 | 显示全部楼层
最初由 trickle 发布
[B]可是..

以下省略...... [/B]


确实超过一条了,谢谢啦。不过还想问下如何能用代码得到组织机构里面公司名。我设的两个公司,下面人员ID有重复的,所以超过多条了
回复 支持 反对

使用道具 举报

发表于 2008-8-29 14:27:02 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-21 02:42 , Processed in 0.043914 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表