f_gzcx.pas
上传用户:lcqxtx
上传日期:2013-02-15
资源大小:530k
文件大小:3k
源码类别:

企业管理

开发平台:

Delphi

  1. unit f_gzcx;
  2. interface
  3. uses
  4.   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  5.   Dialogs, Grids, DBGrids, ExtCtrls, StdCtrls, Buttons, DB, ADODB;
  6. type
  7.   Tw_gzcx = class(TForm)
  8.     Panel1: TPanel;
  9.     DBGrid1: TDBGrid;
  10.     GroupBox1: TGroupBox;
  11.     Label2: TLabel;
  12.     Label3: TLabel;
  13.     Label4: TLabel;
  14.     Edit1: TEdit;
  15.     Edit2: TEdit;
  16.     GroupBox2: TGroupBox;
  17.     b_xs: TBitBtn;
  18.     b_cx: TBitBtn;
  19.     b_gb: TBitBtn;
  20.     ado_gzxt: TADOQuery;
  21.     Edit3: TEdit;
  22.     Label1: TLabel;
  23.     Edit4: TEdit;
  24.     data_gzxt: TDataSource;
  25.     ado_gzxtg_nf: TStringField;
  26.     ado_gzxtg_yf: TStringField;
  27.     ado_gzxtrs_id: TStringField;
  28.     ado_gzxtrs_name: TStringField;
  29.     ado_gzxtg_jbgz: TFloatField;
  30.     ado_gzxtg_fdgz: TFloatField;
  31.     ado_gzxtg_grss: TFloatField;
  32.     ado_gzxtg_gwgz: TFloatField;
  33.     ado_gzxtg_shbz: TFloatField;
  34.     ado_gzxtg_bxkc: TFloatField;
  35.     ado_gzxtg_zgz: TFloatField;
  36.     ado_gzxtg_zkc: TFloatField;
  37.     ado_gzxtg_sfgz: TFloatField;
  38.     procedure b_xsClick(Sender: TObject);
  39.     procedure b_cxClick(Sender: TObject);
  40.     procedure b_gbClick(Sender: TObject);
  41.     procedure FormCreate(Sender: TObject);
  42.     procedure FormClose(Sender: TObject; var Action: TCloseAction);
  43.   private
  44.     { Private declarations }
  45.   public
  46.     { Public declarations }
  47.   end;
  48. var
  49.   w_gzcx: Tw_gzcx;
  50. implementation
  51. uses f_main;
  52. {$R *.dfm}
  53. procedure Tw_gzcx.b_xsClick(Sender: TObject);
  54. begin
  55. ado_gzxt.Close;
  56. ado_gzxt.SQL.Clear;
  57. ado_gzxt.SQL.Add('select * from gzxt');
  58. ado_gzxt.Open;
  59. end;
  60. procedure Tw_gzcx.b_cxClick(Sender: TObject);
  61. var
  62. ss:string;
  63. begin
  64. ss:='';
  65. if edit1.Text+edit2.Text+edit3.Text+edit4.Text='' then
  66.    begin
  67.     application.MessageBox('您没有输入查询条件!请重新输入!','提示',mb_ok+mb_iconinformation);
  68.    end
  69. else
  70.    begin
  71.   if edit1.Text<>''  then
  72.    ss:=ss+'and g_nf='+''''+edit1.Text+'''';
  73.   if edit2.Text<>'' then
  74.    ss:=ss+'and g_yf='+''''+edit2.Text+'''';
  75.   if edit3.Text<>'' then
  76.    ss:=ss+'and rs_id='+''''+edit3.Text+'''';
  77.   if edit4.Text<>'' then
  78.   ss:=ss+'and rs_name='+''''+edit4.Text+'''';
  79.    ss:='select * from gzxt where 1=1'+ss;
  80.     ado_gzxt.Close;
  81.     ado_gzxt.SQL.Clear;
  82.     ado_gzxt.SQL.Add(ss);
  83.     ado_gzxt.Open;
  84.     if ado_gzxt.RecordCount=0 then
  85.       begin
  86.           application.MessageBox('没有符合要求的记录,请和管理员联系,请重新输入!','提示',mb_ok+mb_iconinformation);
  87.       end;
  88.     end;
  89. end;
  90. procedure Tw_gzcx.b_gbClick(Sender: TObject);
  91. begin
  92.  close;
  93. end;
  94. procedure Tw_gzcx.FormCreate(Sender: TObject);
  95. begin
  96. w_main.Enabled:=false;
  97. end;
  98. procedure Tw_gzcx.FormClose(Sender: TObject; var Action: TCloseAction);
  99. begin
  100. w_main.Enabled:=true;
  101. end;
  102. end.