📄 kclb.~pas
字号:
unit kclb;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, qydm, DB, ImgList, Grids, DBGrids, StdCtrls, ExtCtrls, ComCtrls,
ToolWin;
type
Tf_kclb = class(Tf_qydm)
procedure B2Click(Sender: TObject);override;
procedure B3Click(Sender: TObject);override;
procedure B4Click(Sender: TObject);override;
procedure B5Click(Sender: TObject);override;
private
{ Private declarations }
public
{ Public declarations }
end;
var
f_kclb: Tf_kclb;
implementation
uses DataModal;
{$R *.dfm}
procedure Tf_kclb.B2Click(Sender: TObject);
begin
if (Data.Query1.Active = True)and(Data.Query1.RecordCount>0) then
if(Trim(Edit1.Text)<>'')and(Trim(Edit2.Text)<>'') then
begin
if Application.MessageBox('确实要修改当前记录吗?','提示',mb_YesNo)=ID_Yes then
begin
Try
with Data.Query2 do
begin
Close;
SQL.Clear;
SQL.Add('update t_kclb set lbdm =:a,lbmc = :b where lbdm = :c');
ParamByName('a').AsString := Trim(Edit1.Text);
ParamByName('b').AsString := Trim(Edit2.Text);
ParamByName('c').AsString := Trim(Data.Query1.Fields[0].AsString);
ExecSQL;
end;
Application.MessageBox('修改成功.','提示',64);
B4.OnClick(Sender);
Except
Application.MessageBox('修改失败.','提示',64);
end;
end;
end
else
Application.MessageBox('类别信息不完整.','提示',64)
else
Application.MessageBox('没有可修改的数据.','提示',64);
end;
procedure Tf_kclb.B3Click(Sender: TObject);
begin
if (Trim(Edit1.Text)<>'')and(Trim(Edit2.Text)<>'') then
Try
with Data.Query2 do
begin
Close;
SQL.Clear;
SQL.Add('insert t_kclb values(:a,:b)');
ParamByName('a').AsString := Trim(Edit1.Text);
ParamByName('b').AsString := Trim(Edit2.Text);
ExecSQL;
end;
Application.MessageBox('操作成功.','提示',64);
B4.OnClick(Sender);
B3.Enabled := False;
Except
Application.MessageBox('操作失败.','提示',64);
End
else
Application.MessageBox('类别信息不能为空.','提示',64);
end;
procedure Tf_kclb.B4Click(Sender: TObject);
begin
Edit1.Clear;
Edit2.Clear;
Edit1.SetFocus;
with Data.Query1 do
begin
Close;
SQL.Clear;
SQL.Add('select * from t_kclb');
Open;
end;
if Data.Query1.RecordCount>0 then
DataSource1.DataSet := Data.Query1;
end;
procedure Tf_kclb.B5Click(Sender: TObject);
begin
if (Data.Query1.Active = True)and(Data.Query1.RecordCount>0) then
if Application.MessageBox('确实要删除当前记录吗?','提示',mb_YesNo)=ID_Yes then
Data.Query1.Delete;
end;
end.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -