www.pudn.com > libraryborrowSystem.rar > Unit8.pas
unit Unit8;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Mask, DBCtrls, StdCtrls, DB, DBTables;
type
TBorrowForm = class(TForm)
GroupBox1: TGroupBox;
Label1: TLabel;
Edit1: TEdit;
Label2: TLabel;
Edit2: TEdit;
Button1: TButton;
GroupBox2: TGroupBox;
GroupBox3: TGroupBox;
Label3: TLabel;
Label4: TLabel;
Label5: TLabel;
Label6: TLabel;
Label7: TLabel;
Label8: TLabel;
Label9: TLabel;
Label10: TLabel;
DBEdit2: TDBEdit;
DBEdit3: TDBEdit;
DBEdit4: TDBEdit;
DBEdit5: TDBEdit;
DBEdit6: TDBEdit;
DBEdit7: TDBEdit;
DBEdit8: TDBEdit;
Query1: TQuery;
Query2: TQuery;
Query3: TQuery;
DataSource1: TDataSource;
DataSource2: TDataSource;
DataSource3: TDataSource;
DBEdit1: TDBEdit;
Button2: TButton;
Button3: TButton;
Button4: TButton;
Query4: TQuery;
procedure Button1Click(Sender: TObject);
procedure Button4Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
// procedure Button2Click(Sender: TObject);
// procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
BorrowForm: TBorrowForm;
implementation
uses Unit9;
{$R *.dfm}
procedure TBorrowForm.Button1Click(Sender: TObject);
begin
if (Edit1.Text='')and (Edit2.Text='')then
ShowMessage('请输入书号和读者编号')
else
begin
if edit2.Text=''then
begin
Query1.close;
Query1.sql.clear;
Query1.sql.Add('select * from 图书 where Bno='+edit1.Text+'');
query1.ExecSQL;
Query1.Open;
//edit1.Text:='';
end
else if edit1.Text=''then
Query2.close;
Query2.sql.Clear;
Query2.SQL.add('select * from 学生 where Sno='''+edit2.Text+'''');
Query2.ExecSQL;
Query2.Open;
//edit2.Text:='';
Query3.Close;
Query3.sql.Clear;
Query3.SQL.Add('select count(*) from 借阅 where 读者编号=12345');
Query3.ExecSQL;
Query3.Open;
end;
end;
procedure TBorrowForm.Button4Click(Sender: TObject);
begin
close;
end;
procedure TBorrowForm.Button2Click(Sender: TObject);
var
sqlstr:string;
begin
if DBEdit4.Text='True'then
application.MessageBox('该书已经被借出','注意!',mb_ok)
else
begin
sqlstr:='insert into 借阅 values('+Edit1.Text+','+Edit2.Text+',getdate())';
Query4.Open;
Query4.SQL.Clear;
Query4.SQL.Add(sqlstr);
Query4.ExecSQL;
Query4.SQL.Clear;
Query4.SQL.Add('update 图书 set borrowed=1 where Bno='''+edit1.Text+'''');
Query4.ExecSQL;
Query4.Close;
application.MessageBox('完成借阅','提示:',mb_ok);
end;
end;
procedure TBorrowForm.Button3Click(Sender: TObject);
begin
ReturnForm.show;
end;
end.