起步软件技术论坛-X3

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

【结贴】成批逐条流转问题**

[复制链接]
发表于 2008-5-26 12:47:59 | 显示全部楼层 |阅读模式
按论坛中的说明已经实现逐条游转,现在想实现成批逐条流转,还能用论坛中的方法吗
回复

使用道具 举报

发表于 2008-5-26 13:44:12 | 显示全部楼层
按论坛中的说明已经实现逐条游转:楼主是怎么做的?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-26 19:21:42 | 显示全部楼层
procedure TJXJLLRWIN.FlowBroker1BeforeFlowOut(Sender: TObject; Command: TFlowOutCommand);
begin
     if DSBMain.DataSet.IsEmpty then
     begin
        Command.Accept := false;
        JsDialogs.ShowMsg('请添加检修记录!','提示');
    end;
end;

procedure TJXJLLRWIN.FlowBroker1AfterFlowOut(Sender: TObject; Command: TFlowOutCommand);
begin
     DSBMain.DataSet.Edit;
     //if DSBMain.DataSet.FieldByName('XZ').AsBoolean then
        DSBMain.DataSet.FieldByName('SBJXJLZB_ZT').AsInteger := 1;
    DSBMain.DataSet.ApplyUpdates(False);
     //myGuid := Business.System.JSCommon.CreateGUIDStr;
     DSBMain.DataSet.Filter:='SBJXJLZB_ZT is null or SBJXJLZB_ZT=0';
     DSBMain.DataSet.Filtered:=true;
     Command.FuncTerminate := False; //窗体不关闭
     if Command.FlowControl.FlowStartuped then
     Command.FlowControl.RegisterANewFlow;
end;
回复 支持 反对

使用道具 举报

发表于 2008-5-27 09:19:07 | 显示全部楼层
楼主,跟据你现在的代码,如果要实现成批流转,
1.可能需要加一个成批流转按钮,在事件中对每一条记录进行FlowOut
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-28 16:46:59 | 显示全部楼层
我试了一下,有各种问题,先结吧
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-13 22:31 , Processed in 0.042530 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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