用户登录  |  用户注册
首 页商业源码原创产品编程论坛
当前位置:PB创新网文章中心编程技巧计算机应用

图 书 仓 库 管 理 系 统

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2009-01-10 11:52:16
ile://将找到的图书信息显示
      begin
      close;
      SQL.Clear;
SQL.Add(‘insert into InRecord values(:InID,:BookID,:EmpID,:ShopID,
:Number,:InDate)‘);   file://向入库信息表中插入记录
      Parameters.ParamByName(‘InID‘).Value:=Edit26.Text;  file://向Edit框取值
      Parameters.ParamByName(‘BookID‘).Value:=Edit13.Text;
      Parameters.ParamByName(‘EmpID‘).Value:=Edit2.Text;
      Parameters.ParamByName(‘ShopID‘).Value:=Edit3.Text;
      Parameters.ParamByName(‘Number‘).Value:=Edit4.Text;
      Parameters.ParamByName(‘InDate‘).Value:=Edit5.Text;
      execSQL;
      end;
      Edit12.ReadOnly:=False;
      S:=StrToInt(Edit12.Text)+StrToInt(Edit4.Text);  file://计算入库后库存图书数量
      Edit12.Text:=IntToStr(s);    file://将修改后的库存图书数量显示
      Edit12.ReadOnly:=true;
      with datamoduleform.BookQuery do     file://修改库存记录中图书数量
      begin
      close;
      SQL.Clear;
      SQL.Add(‘update BookRecord set Number1=:Number where
BookID=:BookID‘);
      Parameters.ParamByName(‘Number‘).Value:=s;
      Parameters.ParamByName(‘BookID‘).Value:=Edit13.Text;
      execSQL;         file://提交SQL语句
      MessageDlg(‘记录已成功添加!‘,mtInformation,[mbOK],0);
      Edit13.SetFocus;
      end;
    end;
  end;
end;
**********************************************************************
procedure Tinoutform.SpeedButton2Click(Sender: TObject);
begin          file://入库管理确定按钮事件
  if (Edit2.Text=‘‘) or (Edit3.Text=‘‘) or (Edit4.Text=‘‘) or (Edit5.Text=‘‘)
     or (Edit6.Text=‘‘) or (Edit7.Text=‘‘) or (Edit8.Text=‘‘) or (Edit9.Text=‘‘)
     or (Edit10.Text=‘‘) or (Edit11.Text=‘‘) or (Edit25.Text=‘‘)
  then  begin          file://判断输入信息的完整性
  MessageDlg(‘请输入所需的全部入库信息!‘,mtInformation,[mbok],0);
Edit2.SetFocus;
end
  else
  begin
    with datamoduleform.InQuery do    file://入库信息添加
    begin
    close;
    SQL.Clear;
SQL.Add(‘insert into InRecord values(:InID,:BookID,:EmpID,:ShopID,
:Number,:InDate)‘);      file://向入库信息表中插入记录
    Parameters.ParamByName(‘InID‘).Value:=Edit26.Text;
    Parameters.ParamByName(‘BookID‘).Value:=Edit1.Text;
    Parameters.ParamByName(‘EmpID‘).Value:=Edit2.Text;
    Parameters.ParamByName(‘ShopID‘).Value:=Edit3.Text;
    Parameters.ParamByName(‘Number‘).Value:=Edit4.Text;
    Parameters.ParamByName(‘InDate‘).Value:=Edit5.Text;
    execSQL;
    end;
    with datamoduleform.BookQuery do
    begin
     close;
     SQL.Clear;        file://在完成入库信息的添加后,修改库存记录
SQL.Add(‘insert into BookRecord values(:BookID,:BookName,:Author,
:Publisher,:PubDate,:Price,:BookType,:Number,:Addration)‘);
     Parameters.ParamByName(‘BookID‘).Value:=Edit1.Text;
     Parameters.ParamByName(‘BookName‘).Value:=Edit6.Text;
     Parameters.ParamByName(‘Author‘).Value:=Edit7.Text;
     Parameters.ParamByName(‘Publisher‘).Value:=Edit8.Text;
     Parameters.ParamByName(‘PubDate‘).Value:=Edit9.Text;
     Parameters.ParamByName(‘Price‘).Value:=Edit10.Text;
     Parameters.ParamByName(‘BookType‘).Value:=Edit11.Text;
     Parameters.ParamByName(‘Number‘).Value:=Edit4.Text;
     Parameters.ParamByName(‘Addration‘).Value:=Edit25.Text;
     execSQL;
    end;
    MessageDlg(‘记录添加成功!‘,mtInformation,[mbok],0);
  end;
end;
**********************************************************************
procedure Tinoutform.SpeedButton11Click(Sender: TObject);
begin           file://新书入库按钮事件
  Edit13.Text:=‘‘;Edit13.Color:=clMenu;
  with datamoduleform.InQuery do   file://自动入库编号的获取
  begin
  close;
  SQL.Clear;
  SQL.Add(‘select * from InRecord where InID>=All(select InID from InRecord)‘);
  open;
  Edit26.Text:=FieldValues[‘InID‘]+1;
  Edit26.ReadOnly:=true;Edit26.Color:=clMenu;
  end;
  with datamoduleform.BookQuery do    file://自动图书编号的获取
  begin
  close;
    SQL.Clear;
    SQL.Add(‘select * from BookRecord where BookID>=All(select BookID from BookRecord)‘);     file://找到库存图书编号中最大的一个
    open;
    Edit1.ReadOnly:=false;
    Edit1.Text:=FieldValues[‘BookID‘]+1;   file://显示自动生成的图书编号
    Edit1.ReadOnly:=true;Edit1.Color:=clMenu;
  end;
  Edit2.Text:=‘‘;Edit3.Text:=‘‘;Edit4.Text:=‘‘;Edit5.Text:=‘‘;
  Edit6.ReadOnly:=false;Edit6.Text:=‘‘;Edit6.Color:=clWindow;
  Edi

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17]  下一页

Tags:

作者:佚名

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
PB创新网ourmis.com】Copyright © 2000-2009 . All Rights Reserved .
页面执行时间:17,578.13000 毫秒
Email:ourmis@126.com QQ:2322888 蜀ICP备05006790号