📄 jmxxwehu.pas
字号:
unit jmxxwehu;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Grids, DBGrids, StdCtrls, ImgList, ComCtrls, ToolWin, ExtCtrls,
DB, ADODB;
type
Tfrmxxbweihu = class(TForm)
Panel1: TPanel;
Panel2: TPanel;
Bevel1: TBevel;
ToolBar1: TToolBar;
ToolButton1: TToolButton;
ToolButton2: TToolButton;
ToolButton3: TToolButton;
ToolButton4: TToolButton;
ToolButton5: TToolButton;
ImageList1: TImageList;
Label1: TLabel;
Bevel2: TBevel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
Label5: TLabel;
Label6: TLabel;
Label7: TLabel;
edit1: TEdit;
edit2: TEdit;
edit3: TEdit;
edit4: TEdit;
Edit5: TEdit;
Edit6: TEdit;
Label8: TLabel;
Bevel3: TBevel;
DBGrid1: TDBGrid;
DataSource1: TDataSource;
ADOConnection1: TADOConnection;
ADOQuery1: TADOQuery;
procedure ToolButton5Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure ToolButton1Click(Sender: TObject);
procedure ToolButton4Click(Sender: TObject);
procedure ToolButton3Click(Sender: TObject);
procedure ToolButton2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
frmxxbweihu: Tfrmxxbweihu;
implementation
{$R *.dfm}
procedure Tfrmxxbweihu.ToolButton5Click(Sender: TObject);
begin
close;
end;
procedure Tfrmxxbweihu.FormCreate(Sender: TObject);
begin
edit1.Clear;
edit2.Clear;
edit3.Clear;
edit4.Clear;
edit5.Clear;
edit6.Clear;
end;
procedure Tfrmxxbweihu.ToolButton1Click(Sender: TObject);
begin
if edit2.Text='' then
showmessage('门号不能为空')
else
begin
adoquery1.Close;
adoquery1.SQL.Clear;
ADOQuery1.SQL.Add('select * from jumintable');
ADOQuery1.Open;
if ADOQuery1.Locate('doornumber',edit2.Text,[locaseinsensitive]) then
showmessage('门号'+edit2.Text+'已存在,添加不成功')
else
begin
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
adoquery1.SQL.Add('insert into jumintable values(:a,:b,:c,:d,:e,:f)');
adoquery1.Parameters.ParamByName('a').Value:=edit1.Text;
adoquery1.Parameters.ParamByName('b').Value:=edit2.Text;
adoquery1.Parameters.ParamByName('c').Value:=edit3.Text;
if edit4.Text<>'' then
adoquery1.Parameters.ParamByName('d').Value:=strtoint(edit4.Text)
else
adoquery1.Parameters.ParamByName('d').Value:=0;
adoquery1.Parameters.ParamByName('e').Value:=edit5.Text;
adoquery1.Parameters.ParamByName('f').Value:=edit6.Text;
adoquery1.ExecSQL;
showmessage('添加成功');
edit1.Clear;
edit2.Clear;
edit3.Clear;
edit4.Clear;
edit5.Clear;
edit6.Clear;
end;
end;
end;
procedure Tfrmxxbweihu.ToolButton4Click(Sender: TObject);
begin
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('select * from jumintable');
ADOQuery1.Open;
end;
procedure Tfrmxxbweihu.ToolButton3Click(Sender: TObject);
begin
if edit2.Text='' then
begin
showmessage('请输入要删除的住户的门号');
edit2.SetFocus;
end
else
begin
adoquery1.Close;
adoquery1.SQL.Clear;
adoquery1.SQL.Add('delete from jumintable where doornumber=:a');
adoquery1.Parameters.ParamByName('a').Value:=edit2.Text;
adoquery1.ExecSQL;
showmessage('删除成功');
edit1.Clear;
edit2.Clear;
edit3.Clear;
edit4.Clear;
edit5.Clear;
edit6.Clear;
end;
end;
procedure Tfrmxxbweihu.ToolButton2Click(Sender: TObject);
begin
if (edit1.Text='') or (edit2.Text='') or (edit3.Text='') or (edit4.Text='') or (edit5.Text='') or (edit6.Text='') then
begin
showmessage('请完整输入信息');
edit2.SetFocus;
end
else
begin
adoquery1.Close;
adoquery1.SQL.Clear;
adoquery1.SQL.Add('update jumintable set building=:ld,name=:n,population=:count,telphone=:tel,work=:w where doornumber=:num');
adoquery1.Parameters.ParamByName('ld').Value:=edit1.Text;
adoquery1.Parameters.ParamByName('n').Value:=edit3.Text;
adoquery1.Parameters.ParamByName('count').Value:=strtoint(edit4.Text);
adoquery1.Parameters.ParamByName('tel').Value:=edit5.Text;
adoquery1.Parameters.ParamByName('w').Value:=edit6.Text;
adoquery1.Parameters.ParamByName('num').Value:=edit2.Text;
adoquery1.Prepared;
adoquery1.ExecSQL;
showmessage('修改成功!');
showmessage('修改成功');
end;
end;
end.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -