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

企业管理

开发平台:

Delphi

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