起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 136|回复: 3

[问题]applyupdate出错**

[复制链接]
发表于 2007-6-27 22:57:35 | 显示全部楼层 |阅读模式
while not queryuser.eof do  //每个员工
  begin
    userid:=queryuser.FieldByName('userid').AsString;
    username:=queryuser.FieldByName('username').AsString;
    deptname:=queryuser.FieldByName('deptname').AsString;
    with InfoBroker1.Info.DataSetByID('DSPerCheckCalcMain') do
    begin
      Append;
      FieldByName('lmonth').AsString:=temp;
      FieldByName('deptname').AsString:=deptname;
     end;

     qryschclass.Close;
     qryschclass.CommandText:='select distinct c.schname from fz_userinfo a,fz_schclass_num_run b,'
     +'fz_schclass c where a.num_runid=b.num_runid and b.schclassid=c.schclassid and a.userid='+SysUtils.QuotedStr(userid);
     qryschClass.Open;
     qryschclass.First;
     while not qryschclass.Eof do   //每个班别
      begin
       schname:=qryschClass.FieldByName('schname').AsString;
       num_runid:=queryuser.FieldByName('num_runid').AsString;
       tempquery.Close;
       tempquery.CommandText:='select max(schclassid) as schclassid from fz_schclass where schname='+SysUtils.QuotedStr(schname);
       tempquery.Open;
       schclassid:=tempquery.FieldByName('schclassid').AsString;

       with InfoBroker1.Info.DataSetByID('DSPerCheckCalcDetail') do
       begin
        Append;
        FieldByName('lmonth').AsString:=temp;
        FieldByName('username').AsString:=username;
        FieldByName('deptname').AsString:=deptname;
        FieldByName('schname').AsString:=schname;
        CalcUserCheck(userid,schclassid,num_runid) ;
        //计算
       end;
       qryschclass.Next;
      end;
   queryuser.next;
  end;
   InfoBroker1.Info.DataSetByID('DSPerCheckCalcMain').UpdateOptions.InsertSQL:='insert into FZ_perCheckMain(lmonth,deptname) values(:lmonth,:deptname)' ;
   InfoBroker1.Info.DataSetByID('DSPerCheckCalcMain').ApplyUpdates;
   InfoBroker1.Info.DataSetByID('DSPerCheckCalcDetail').ApplyUpdates;

{DA537032-7DB1-4DD7-A6AB-A1E49D161C34}.jpg

314.07 KB, 下载次数: 94

回复

使用道具 举报

发表于 2007-6-28 14:29:20 | 显示全部楼层
从代码看不出问题来,你设置断点跟踪一下错误在什么地方报的,或者把相关资源打个包传上来。
回复 支持 反对

使用道具 举报

发表于 2007-7-2 17:16:34 | 显示全部楼层
??
回复 支持 反对

使用道具 举报

发表于 2007-7-3 14:17:17 | 显示全部楼层
由于长时间没有回复,先结贴了,有问题请开新帖。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-6-23 05:09 , Processed in 0.043763 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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