起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 240|回复: 2

【结】[请求]datagrid数据保存

[复制链接]
发表于 2010-5-20 14:22:51 | 显示全部楼层 |阅读模式
datagrid中有很多数据,对应一个数据集dsv,有个保存按钮对应此数据集,当点击保存时,整个数据集都保存了,我现在想做个条件,依次判断逐条记录,当每条记录都具备条件时才能保存,怎么实现?
case TBizDataSetAction(Sender).ID of
          BizActnConsts.ActionDataSetSave:
        begin
         for i:= 0 to  DataSetBroker1.DataSet.RecordCount-1 do
         begin
         if DataSetBroker1.DataSet.FieldByName('JSLX').AsString ='' then
            begin
             jsdialogs.ShowMsg('请注意,记事类型不能为空','系统提示');
             sysutils.Abort;
            end;
        end;
        end;
        end;
怎么更改?
回复

使用道具 举报

发表于 2010-5-20 14:45:09 | 显示全部楼层
不知道楼主现在遇到啥问题,仅仅从代码看,应该修改成这样

DataSetBroker1.DataSet.First;
case TBizDataSetAction(Sender).ID of
          BizActnConsts.ActionDataSetSave:
        begin
         for i:= 0 to  DataSetBroker1.DataSet.RecordCount-1 do
         begin
         if DataSetBroker1.DataSet.FieldByName('JSLX').AsString ='' then
            begin
             jsdialogs.ShowMsg('请注意,记事类型不能为空','系统提示');
             sysutils.Abort;
            end;
            DataSetBroker1.DataSet.next;
        end;
        end;
        end;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-5-20 19:25:52 | 显示全部楼层
谢谢。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-8 21:54 , Processed in 0.036174 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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