You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
154 lines
3.7 KiB
Plaintext
154 lines
3.7 KiB
Plaintext
unit u_op_chkpart;
|
|
|
|
interface
|
|
|
|
uses
|
|
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
|
|
Dialogs, bsSkinCtrls, ExtCtrls, Grids, DBGridEh, StdCtrls, DBCtrls, Mask,
|
|
DB, ADODB;
|
|
|
|
type
|
|
Tfrm_op_chkpart = class(TForm)
|
|
Panel1: TPanel;
|
|
bsSkinButton1: TbsSkinButton;
|
|
bsSkinButton2: TbsSkinButton;
|
|
bsSkinButton4: TbsSkinButton;
|
|
bsSkinButton3: TbsSkinButton;
|
|
bsSkinButton5: TbsSkinButton;
|
|
bsSkinPanel1: TbsSkinPanel;
|
|
DBGridEh1: TDBGridEh;
|
|
bsSkinButton6: TbsSkinButton;
|
|
bsSkinButton7: TbsSkinButton;
|
|
Label1: TLabel;
|
|
Label2: TLabel;
|
|
Label3: TLabel;
|
|
DBEdit1: TDBEdit;
|
|
DBEdit2: TDBEdit;
|
|
DBMemo1: TDBMemo;
|
|
qry_op_chkpart: TADOQuery;
|
|
dsr_op_chkpart: TDataSource;
|
|
Label4: TLabel;
|
|
Label5: TLabel;
|
|
DBMemo2: TDBMemo;
|
|
DBComboBox1: TDBComboBox;
|
|
bsSkinButton8: TbsSkinButton;
|
|
procedure bsSkinButton1Click(Sender: TObject);
|
|
procedure DBEdit2KeyPress(Sender: TObject; var Key: Char);
|
|
procedure bsSkinButton2Click(Sender: TObject);
|
|
procedure bsSkinButton4Click(Sender: TObject);
|
|
procedure bsSkinButton3Click(Sender: TObject);
|
|
procedure bsSkinButton6Click(Sender: TObject);
|
|
procedure bsSkinButton7Click(Sender: TObject);
|
|
procedure bsSkinButton5Click(Sender: TObject);
|
|
procedure bsSkinButton8Click(Sender: TObject);
|
|
private
|
|
{ Private declarations }
|
|
ywlb:string ;
|
|
public
|
|
{ Public declarations }
|
|
procedure showywlb(yw:string);
|
|
end;
|
|
|
|
var
|
|
frm_op_chkpart: Tfrm_op_chkpart;
|
|
|
|
implementation
|
|
|
|
{$R *.dfm}
|
|
uses u_main,my_sys_function ;
|
|
|
|
{ Tfrm_op_chkpart }
|
|
|
|
procedure Tfrm_op_chkpart.showywlb(yw: string);
|
|
begin
|
|
ywlb:=yw ;
|
|
with qry_op_chkpart,sql do
|
|
begin
|
|
close ; clear ;
|
|
add('select * from t_op_chkpart where 业务类别=:ywlb order by 顺序号');
|
|
parameters.ParamByName('ywlb').value:=ywlb ;
|
|
open ;
|
|
end ;
|
|
showmodal ;
|
|
end;
|
|
|
|
procedure Tfrm_op_chkpart.bsSkinButton1Click(Sender: TObject);
|
|
begin
|
|
qry_op_chkpart.Append ;
|
|
qry_op_chkpart.FieldByName('业务类别').AsString:=ywlb ;
|
|
dbedit2.SetFocus ;
|
|
end;
|
|
|
|
procedure Tfrm_op_chkpart.DBEdit2KeyPress(Sender: TObject; var Key: Char);
|
|
begin
|
|
if key=#13 then dbmemo1.SetFocus ;
|
|
end;
|
|
|
|
procedure Tfrm_op_chkpart.bsSkinButton2Click(Sender: TObject);
|
|
begin
|
|
qry_op_chkpart.Post ;
|
|
end;
|
|
|
|
procedure Tfrm_op_chkpart.bsSkinButton4Click(Sender: TObject);
|
|
begin
|
|
qry_op_chkpart.Delete ;
|
|
end;
|
|
|
|
procedure Tfrm_op_chkpart.bsSkinButton3Click(Sender: TObject);
|
|
begin
|
|
qry_op_chkpart.Cancel ;
|
|
end;
|
|
|
|
procedure Tfrm_op_chkpart.bsSkinButton6Click(Sender: TObject);
|
|
begin
|
|
qry_op_chkpart.Next ;
|
|
end;
|
|
|
|
procedure Tfrm_op_chkpart.bsSkinButton7Click(Sender: TObject);
|
|
begin
|
|
qry_op_chkpart.Prior ;
|
|
end;
|
|
|
|
procedure Tfrm_op_chkpart.bsSkinButton5Click(Sender: TObject);
|
|
begin
|
|
close ;
|
|
end;
|
|
|
|
procedure Tfrm_op_chkpart.bsSkinButton8Click(Sender: TObject);
|
|
var aQuery:TADOQuery ;
|
|
begin
|
|
try
|
|
aQuery:=CreateAdoQuery;
|
|
with aQuery,sql do
|
|
begin
|
|
close; clear ;
|
|
if DBComboBox1.Text='主表' then
|
|
begin
|
|
add('select count(*) as cnt from t_op_seae where (1=1) ') ;
|
|
add(' and ');
|
|
add(qry_op_chkpart.fieldbyname('条件').asstring);
|
|
end
|
|
else if DBComboBox1.Text='费用表' then
|
|
begin
|
|
add('select count(*) as cnt from t_ch_fee where (1=1) ');
|
|
add(' and ');
|
|
add(qry_op_chkpart.fieldbyname('条件').asstring);
|
|
end
|
|
else if DBComboBox1.Text='利润表' then
|
|
begin
|
|
add('select count(*)as cnt from t_op_gain where (1=1) ');
|
|
add('and ');
|
|
add(qry_op_chkpart.fieldbyname('条件').asstring);
|
|
end ;
|
|
open ;
|
|
close ;
|
|
FreeAndNil(aQuery);
|
|
showmessage('检查正确!');
|
|
end ;
|
|
except
|
|
showmessage('输入条件不合规范,请修改!');
|
|
end;
|
|
end ;
|
|
|
|
end.
|