知识大全 经典案例 财务管理系统(7)[3]

Posted 平衡表

篇首语:疾风知劲草,板荡识诚臣。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 经典案例 财务管理系统(7)[3]相关的知识,希望对你有一定的参考价值。

    ——此文章摘自《Delphi 数据库开发经典案例解析》定价 ¥  特价 ¥  购买>>

  // 显示试算平衡表窗体

  procedure Tmain N Click(Sender: TObject);

  var

  newform:Tsumaccount;

  begin

  if findForm( 试算平衡表(正式使用) )=false then

  begin

  //若窗体不存在 则创建窗体

  newform:=Tsumaccount Create(application);

  newform Caption:= 试算平衡表(正式使用) ;

  //在正式平衡表中使用

  newform foruse;

  end;

  end;

  // 执行凭证过帐储存过程

  procedure Tmain N Click(Sender: TObject);

  var

  pnum inputsum outputsum:string;

  begin

  if application MessageBox( 凭证过帐后即不可修改 是否确认过帐? 确认 MB_OKCANCEL)=IDOK then

  begin

  //获得分录表中的统计数据

  adoquery Active:=false;

  adoquery Active:=true;

  pnum:=adoquery FieldByName( 凭证数 ) AsString;

  inputsum:=adoquery FieldByName( 借方金额 ) AsString;

  outputsum:=adoquery FieldByName( 贷方金额 ) AsString;

  //执行储存过程 实现凭证过帐

  try

  adomand CommandText:= exec sf_凭证过帐 ;

  adomand Execute;

  except

  showmessage( 过帐失败 );

  exit;

  end;

  //显示成功信息 并显示统计数据

  showmessage( 过帐成功 +# +# + 过帐凭证数目为: +pnum+# + 借方金额合计:

   +inputsum+# + 贷方金额合计 +outputsum);

  //删除分录表和凭证表

  adomand CommandText:= delete from 分录表 ;

  adomand Execute;

  adomand CommandText:= delete from 凭证表 ;

  adomand Execute;

  end;

  end;

  // 执行期末结帐的储存过程

  procedure Tmain N Click(Sender: TObject);

  begin

  if application MessageBox( 结帐将进入下一个会计期间 是否结帐? 确认

  MB_OKCANCEL)=IDOK then

  begin

  try

  adomand CommandText:= exec sf_期末结帐 ;

  adomand Execute;

  except

  showmessage( 结帐失败 );

  exit;

  end;

  showmessage( 结帐成功 );

  end;

  end;

[ ]  [ ]  [ ]  [ ]  

cha138/Article/program/Delphi/201311/25047

相关参考

知识大全 经典案例 财务管理系统(7)[4]

    ——此文章摘自《Delphi数据库开发经典案例解析》定价¥ 特价¥ 购买>>  //资产负债报表的生成和打印  procedureTmain

知识大全 经典案例 财务管理系统(7)[1]

    ——此文章摘自《Delphi数据库开发经典案例解析》定价¥ 特价¥ 购买>>  ()利用系统默认生成的窗体作为主窗体并为其添加主菜单控件和其

知识大全 经典案例 财务管理系统(3)

    ——此文章摘自《Delphi数据库开发经典案例解析》定价¥ 特价¥ 购买>>  根据以上需求分析一个基本的财务管理系统数据库中大致包括多张数

知识大全 经典案例 财务管理系统(9)[3]

  //首记录  procedureTSecSettingToolButtonClick(Sender:TObject);  begin  datasourceDataSetFirst;  end; 

知识大全 经典案例 财务管理系统(13)[3]

  //对数据进行统计  procedureTSumAccountsumtable;  var  counti:integer;  valvalvalvalvalval:double;  begin 

知识大全 经典案例 财务管理系统(14)[3]

  //设置工具栏按钮  procedureTDocuInputSetToolBar(isEnable:bool);  begin  ifisEnable=truethen  begin  //将首记

知识大全 经典案例 财务管理系统(15)[3]

  //对分录表进行插入和修改时所执行的操作  procedureTDocuInputOpType(opname:string);  var  i:integer;  inputvaloutputva

知识大全 经典案例 财务管理系统(12)[3]

  //在输入分录表时调用DLL中的表格选择科目名称和号码  procedureTDocuInputStringGridDblClick(Sender:TObject);  var  showForm

知识大全 经典案例 财务管理系统(10)[3]

  //在初始化时统计工作的完成  procedureTSumAccountforinitial;  begin  //根据不同的状态设置SQL代码以计算不同的平衡情况  adoqueryClose;

知识大全 经典案例 财务管理系统(6)[3]

  如果科目代码不是这样则该存储过程需要作相应的修改  deletefrom资产负债表where会计期间=@kjqj  insertinto资产负债表(会计期间)values(@kjqj)  upda