电脑故障

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

经典案例 财务管理系统(15)[1]


发布日期:2022/5/23
 
——此文章摘自《Delphi 数据库开发经典案例解析》定价特价购买>>

//修改记录

procedure TDocuInputToolButtonClick(Sender: TObject);

begin

SetToolBar(true);

datasourceDataSetEdit;

//设置操作类型

op:=edit;

end;

//删除记录

procedure TDocuInputToolButtonClick(Sender: TObject);

begin

if applicationMessageBox(删除该条记录?财务管理系统MB_OKCANCEL)=IDOK then

begin

//先删除分录表记录再删除凭证记录

adocommandCommandText:=delete from 分录表 where 凭证编号=+dbeditText+;

adocommandExecute;

datasourceDataSetDelete;

end;

end;

//首记录

procedure TDocuInputToolButtonClick(Sender: TObject);

begin

datasourceDataSetFirst;

end;

//上记录

procedure TDocuInputToolButtonClick(Sender: TObject);

begin

datasourceDataSetPrior;

end;

//下记录

procedure TDocuInputToolButtonClick(Sender: TObject);

begin

datasourceDataSetNext;

end;

//尾记录

procedure TDocuInputToolButtonClick(Sender: TObject);

begin

datasourceDataSetLast;

end;

procedure TDocuInputToolButtonClick(Sender: TObject);

begin

close;

end;

//保存记录

procedure TDocuInputToolButtonClick(Sender: TObject);

begin

if dbeditText<>dbeditText then

showmessage(借贷双方不平衡请检查)

else

begin

if op=insert then

begin

datasourceDataSetPost;

opType(op);

end;

if op=edit then

begin

opType(op);

datasourceDataSetPost;

end;

SetToolBar(false);

//清除操作标识符

op:=;

end;

end;

//取消操作

procedure TDocuInputToolButtonClick(Sender: TObject);

begin

datasourceDataSetCancel;

SetToolBar(false);

//清除操作标识符

op:=;

end;

//查询数据并显示

procedure TDocuInputBitBtnClick(Sender: TObject);

begin

adoqueryClose;

adoquerySQLClear;

adoquerySQLAdd(select * from 凭证表 where (凭证编号 like %+editText+%)and);

adoquerySQLAdd((会计期间 like %+editText+%)and(日期 like %+editText+%));

adoqueryOpen;

end;

[] [] []

上一篇:进销存管理系统权限管理功能的实现(一)[3]

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