📄 unit27.~pas
字号:
unit Unit27;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls, ComCtrls, DB, ADODB, DBActns, ActnList,
Grids, DBGrids, Mask, DBCtrls;
type
TForm27 = class(TForm)
PageControl1: TPageControl;
TabSheet1: TTabSheet;
Label1: TLabel;
Edit1: TEdit;
Edit3: TEdit;
Label2: TLabel;
Label3: TLabel;
Edit4: TEdit;
Label4: TLabel;
Edit5: TEdit;
Label5: TLabel;
Edit6: TEdit;
Edit7: TEdit;
Label6: TLabel;
Label7: TLabel;
Edit8: TEdit;
Label8: TLabel;
Edit9: TEdit;
Label9: TLabel;
Edit10: TEdit;
Button3: TButton;
Button2: TButton;
Button1: TButton;
Label10: TLabel;
Edit2: TEdit;
TabSheet2: TTabSheet;
TabSheet3: TTabSheet;
TabSheet4: TTabSheet;
TabSheet5: TTabSheet;
Edit17: TEdit;
Label13: TLabel;
Edit18: TEdit;
Edit20: TEdit;
Label17: TLabel;
Edit19: TEdit;
Label18: TLabel;
Label21: TLabel;
Edit22: TEdit;
Button15: TButton;
Label22: TLabel;
Label14: TLabel;
Edit21: TEdit;
Label23: TLabel;
Edit23: TEdit;
Label24: TLabel;
Edit24: TEdit;
Label25: TLabel;
Edit25: TEdit;
Label26: TLabel;
Edit26: TEdit;
Button12: TButton;
Button14: TButton;
Button13: TButton;
ADOConnection1: TADOConnection;
ADOQuery1: TADOQuery;
Label27: TLabel;
Label28: TLabel;
Label29: TLabel;
Label30: TLabel;
Label31: TLabel;
Label32: TLabel;
Label33: TLabel;
Label34: TLabel;
Label35: TLabel;
Label36: TLabel;
Label37: TLabel;
DBGrid1: TDBGrid;
ADOConnection2: TADOConnection;
ADOQuery2: TADOQuery;
DataSource1: TDataSource;
ActionList1: TActionList;
DataSetPrior1: TDataSetPrior;
DataSetNext1: TDataSetNext;
DataSource2: TDataSource;
ADOTable1: TADOTable;
ADOConnection3: TADOConnection;
Label44: TLabel;
DBText2: TDBText;
Label49: TLabel;
DBText3: TDBText;
Button19: TButton;
Button21: TButton;
Button20: TButton;
Button22: TButton;
GroupBox2: TGroupBox;
Label11: TLabel;
Edit11: TEdit;
Label12: TLabel;
Edit12: TEdit;
Label19: TLabel;
Edit15: TEdit;
Label20: TLabel;
Edit16: TEdit;
Button11: TButton;
Button10: TButton;
Edit14: TEdit;
Label16: TLabel;
Edit13: TEdit;
Label15: TLabel;
Button8: TButton;
Button4: TButton;
Button7: TButton;
Button9: TButton;
Button5: TButton;
Button6: TButton;
DBGrid2: TDBGrid;
Label38: TLabel;
DBText1: TDBText;
Label43: TLabel;
DBEdit5: TDBEdit;
Label45: TLabel;
DBEdit7: TDBEdit;
Label48: TLabel;
DBEdit10: TDBEdit;
DBEdit8: TDBEdit;
Label46: TLabel;
DBEdit2: TDBEdit;
Label40: TLabel;
DBEdit1: TDBEdit;
Label39: TLabel;
Label41: TLabel;
DBEdit3: TDBEdit;
Label42: TLabel;
DBEdit4: TDBEdit;
Label47: TLabel;
DBEdit9: TDBEdit;
Button16: TButton;
Button18: TButton;
Button17: TButton;
procedure Button3Click(Sender: TObject);
procedure Button13Click(Sender: TObject);
procedure Button10Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure Button14Click(Sender: TObject);
procedure Button12Click(Sender: TObject);
procedure Button22Click(Sender: TObject);
procedure Button8Click(Sender: TObject);
procedure Button4Click(Sender: TObject);
procedure Button7Click(Sender: TObject);
procedure Button9Click(Sender: TObject);
procedure Button5Click(Sender: TObject);
procedure Button6Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form27: TForm27;
implementation
uses Unit39;
{$R *.dfm}
procedure TForm27.Button3Click(Sender: TObject);
begin
form27.close;
end;
procedure TForm27.Button13Click(Sender: TObject);
begin
edit17.Text:='';
edit18.Text:='';
edit19.Text:='';
edit20.Text:='';
edit21.Text:='';
edit22.Text:='';
edit23.Text:='';
edit24.Text:='';
edit25.text:='';
edit26.text:='';
end;
procedure TForm27.Button10Click(Sender: TObject);
begin
edit11.Text:='';
edit12.Text:='';
edit13.Text:='';
edit14.Text:='';
edit15.Text:='';
edit16.Text:='';
adoquery2.SQL.Clear;
ADOQuery2.SQL.Add('select * from [列车信息表] ');
adoquery2.Open;
end;
procedure TForm27.Button2Click(Sender: TObject);
begin
edit1.Text:='';
edit2.Text:='';
edit3.Text:='';
edit4.Text:='';
edit5.Text:='';
edit6.Text:='';
edit7.Text:='';
edit8.Text:='';
edit9.text:='';
edit10.text:='';
end;
procedure TForm27.FormCreate(Sender: TObject);
begin
edit1.Text:='';
edit2.Text:='';
edit3.Text:='';
edit4.Text:='';
edit5.Text:='';
edit6.Text:='';
edit7.Text:='';
edit8.Text:='';
edit9.text:='';
edit10.text:='';
edit11.Text:='';
edit12.Text:='';
edit13.Text:='';
edit14.Text:='';
edit15.Text:='';
edit16.Text:='';
edit17.Text:='';
edit18.Text:='';
edit19.Text:='';
edit20.Text:='';
edit21.Text:='';
edit22.Text:='';
edit23.Text:='';
edit24.Text:='';
edit25.text:='';
edit26.text:='';
end;
procedure TForm27.Button1Click(Sender: TObject);
begin
if(edit1.text='') then
begin
showmessage('请输入车次');
exit;
end;
adoquery1.close;
adoquery1.sql.clear;
adoquery1.sql.add('select * from 列车信息表 where 车次=:id');
adoquery1.Parameters.ParamByName('id').Value:=trim(edit1.text);
adoquery1.Open;
if adoquery1.Bof and adoquery1.Eof then
begin
adoquery1.sql.Clear;
adoquery1.SQL.Add('insert into 列车信息表(车次,所属铁路,发车时间,到达时间,始发站,目的地,里程,时长,类型,价格)');
adoquery1.SQL.Add(' values(:id,:shuyu,:start,:end,:begin,:finish,:licheng,:time,:kind,:price)');
adoquery1.Parameters.ParamByName('id').value:=trim(edit1.text);
adoquery1.Parameters.ParamByName('shuyu').value:=trim(edit2.text);
adoquery1.Parameters.ParamByName('start').value:=trim(edit3.text);
adoquery1.Parameters.ParamByName('end').value:=trim(edit4.text);
adoquery1.Parameters.ParamByName('begin').value:=trim(edit5.text);
adoquery1.Parameters.ParamByName('finish').value:=trim(edit6.text);
adoquery1.Parameters.ParamByName('licheng').value:=trim(edit7.text);
adoquery1.Parameters.ParamByName('time').value:=trim(edit8.text);
adoquery1.Parameters.ParamByName('kind').value:=trim(edit9.text);
adoquery1.Parameters.ParamByName('price').value:=trim(edit10.text);
adoquery1.ExecSQL;
showmessage('添加列车成功');
end
else
begin
showmessage('车次已经存在');
adoquery1.Close;
exit;
end;
end;
procedure TForm27.Button14Click(Sender: TObject);
begin
form39:=Tform39.create(self);
form39.showmodal;
end;
procedure TForm27.Button12Click(Sender: TObject);
begin
if(edit17.text='') or (edit18.text='') or (edit19.text='') or (edit20.text='') or (edit21.text='') or (edit22.text='') or (edit23.text='') or (edit24.text='') or (edit25.text='') or (edit26.text='') then
begin
showmessage('请输入必填信息');
exit;
end;
adoquery1.close;
adoquery1.sql.clear;
adoquery1.sql.add('select * from 火车票预订表 where 车次=:id');
adoquery1.Parameters.ParamByName('id').Value:=trim(edit1.text);
adoquery1.Open;
adoquery1.sql.Clear;
adoquery1.SQL.Add('insert into 火车票预订表(车次,类型,上车站,抵达地,价格,订票人姓名,身份证号码,联系方式,详细地址,订票时间)');
adoquery1.SQL.Add(' values(:id,:kind,:start,:finish,:price,:name,:peopleid,:tele,:adds,:time)');
adoquery1.Parameters.ParamByName('id').value:=trim(edit17.text);
adoquery1.Parameters.ParamByName('kind').value:=trim(edit18.text);
adoquery1.Parameters.ParamByName('start').value:=trim(edit19.text);
adoquery1.Parameters.ParamByName('finish').value:=trim(edit20.text);
adoquery1.Parameters.ParamByName('price').value:=trim(edit21.text);
adoquery1.Parameters.ParamByName('name').value:=trim(edit22.text);
adoquery1.Parameters.ParamByName('peopleid').value:=trim(edit23.text);
adoquery1.Parameters.ParamByName('tele').value:=trim(edit24.text);
adoquery1.Parameters.ParamByName('adds').value:=trim(edit25.text);
adoquery1.Parameters.ParamByName('time').value:=trim(edit26.text);
adoquery1.ExecSQL;
showmessage('火车订票成功');
adoquery1.Close;
exit;
end;
procedure TForm27.Button22Click(Sender: TObject);
begin
form27.Close;
end;
procedure TForm27.Button8Click(Sender: TObject);
var
sql:string;
begin
if edit11.text<>'' then
begin
ADOQuery2.Close;
ADOQuery2.SQL.Clear ;
ADOQuery2.SQL.Add('select * from [列车信息表] ');
sql:='where [车次]=:cc';
ADOQuery2.SQL.Add(sql);
ADOQuery2.Parameters.ParamByName('cc').Value:=trim(Edit11.Text);
adoquery2.Open;
end
else
showmessage('请输入车次');
edit11.Text:='';
edit12.Text:='';
edit13.Text:='';
edit14.Text:='';
edit15.Text:='';
edit16.Text:='';
end;
procedure TForm27.Button4Click(Sender: TObject);
var
sql:string;
begin
if edit12.text<>'' then
begin
ADOQuery2.Close;
ADOQuery2.SQL.Clear ;
ADOQuery2.SQL.Add('select * from [列车信息表] ');
sql:='where [所属铁路]=:tl';
ADOQuery2.SQL.Add(sql);
ADOQuery2.Parameters.ParamByName('tl').Value:=trim(Edit12.Text);
adoquery2.Open;
end
else
showmessage('请输入所属铁路');
edit11.Text:='';
edit12.Text:='';
edit13.Text:='';
edit14.Text:='';
edit15.Text:='';
edit16.Text:='';
end;
procedure TForm27.Button7Click(Sender: TObject);
var
sql:string;
begin
if edit15.text<>'' then
begin
ADOQuery2.Close;
ADOQuery2.SQL.Clear ;
ADOQuery2.SQL.Add('select * from [列车信息表] ');
sql:='where [类型]=:lx';
ADOQuery2.SQL.Add(sql);
ADOQuery2.Parameters.ParamByName('lx').Value:=trim(Edit15.Text);
adoquery2.Open;
end
else
showmessage('请输入类型');
edit11.Text:='';
edit12.Text:='';
edit13.Text:='';
edit14.Text:='';
edit15.Text:='';
edit16.Text:='';
end;
procedure TForm27.Button9Click(Sender: TObject);
var
sql:string;
begin
if edit16.text<>'' then
begin
ADOQuery1.Close;
ADOQuery1.SQL.Clear ;
ADOQuery1.SQL.Add('select * from [列车信息表] ');
sql:='where [价格]<:jg';
ADOQuery1.SQL.Add(sql);
ADOQuery1.Parameters.ParamByName('jg').Value:=trim(edit16.Text);
adoquery1.Open;
end
else
showmessage('请输入价格');
edit11.Text:='';
edit12.Text:='';
edit13.Text:='';
edit14.Text:='';
edit15.Text:='';
edit16.Text:='';
end;
procedure TForm27.Button5Click(Sender: TObject);
var
sql:string;
begin
if edit13.text<>'' then
begin
ADOQuery2.Close;
ADOQuery2.SQL.Clear ;
ADOQuery2.SQL.Add('select * from [列车信息表] ');
sql:='where [始发站]=:sf';
ADOQuery2.SQL.Add(sql);
ADOQuery2.Parameters.ParamByName('sf').Value:=trim(Edit13.Text);
adoquery2.Open;
end
else
showmessage('请输入始发站');
edit11.Text:='';
edit12.Text:='';
edit13.Text:='';
edit14.Text:='';
edit15.Text:='';
edit16.Text:='';
end;
procedure TForm27.Button6Click(Sender: TObject);
var
sql:string;
begin
if edit14.text<>'' then
begin
ADOQuery2.Close;
ADOQuery2.SQL.Clear ;
ADOQuery2.SQL.Add('select * from [列车信息表] ');
sql:='where [目的地]=:md';
ADOQuery2.SQL.Add(sql);
ADOQuery2.Parameters.ParamByName('md').Value:=trim(Edit14.Text);
adoquery2.Open;
end
else
showmessage('请输入目的地');
edit11.Text:='';
edit12.Text:='';
edit13.Text:='';
edit14.Text:='';
edit15.Text:='';
edit16.Text:='';
end;
end.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -