电脑故障

位置:IT落伍者 >> 电脑故障 >> 浏览文章

经典案例 财务管理系统(13)[4]


发布日期:2019/11/28
 

//启用新帐户

procedure TAccountSettingBitBtnClick(Sender: TObject);

begin

//判断是否试算平衡

adoqueryClose;

adoquerySQLClear;

adoquerySQLAdd(select sum(累计借方) 借方sum(累计贷方) 贷方 from 帐簿初始化表);

adoqueryOpen;

if adoqueryFieldByName(借方)AsString<>adoqueryFieldByName(贷方)AsString then

begin

showmessage(新帐簿初始化不平衡请检查试算平衡表后重新输入);

exit;

end;

//如果试算平衡则可以新建帐簿

if applicationMessageBox(试算结果平衡启用新帐簿将删除所有历史记录+#+是否继续?

确认MB_OKCANCEL)=IDOK then

begin

//执行储存过程启用帐户

adocommandCommandText:=EXEC sf_启用帐户;

adocommandExecute;

//刷新数据表

adotableActive:=false;

adotableActive:=true;

adotableActive:=false;

adotableActive:=true;

//显示帐户启用成功消息

showmessage(新帐户启用成功);

end;

end;

//显示初始化时的试算平衡表

procedure TAccountSettingBitBtnClick(Sender: TObject);

var

newform:Tsumaccount;

begin

//创建试算平衡窗体

newform:=TsumaccountCreate(application);

newformCaption:=试算平衡表(初始化);

//在初始化时使用

newformforinitial;

end;

[] [] [] []

上一篇:进销存管理系统资料管理功能的实现(一)[1]

下一篇:经典案例 财务管理系统(13)[3]