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

企业管理

开发平台:

Delphi

  1. unit f_xscx;
  2. interface
  3. uses
  4.   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  5.   Dialogs, StdCtrls, Buttons, DB, ADODB, Grids, DBGrids, FR_DSet, FR_DBSet,
  6.   FR_Class;
  7. type
  8.   Tform2 = class(TForm)
  9.     GroupBox1: TGroupBox;
  10.     Label2: TLabel;
  11.     Label3: TLabel;
  12.     Label4: TLabel;
  13.     Edit1: TEdit;
  14.     Edit2: TEdit;
  15.     Edit3: TEdit;
  16.     GroupBox2: TGroupBox;
  17.     b_xs: TBitBtn;
  18.     b_cx: TBitBtn;
  19.     b_gb: TBitBtn;
  20.     DBGrid1: TDBGrid;
  21.     DataSource1: TDataSource;
  22.     ado_xshou: TADOQuery;
  23.     ado_xshous_bh: TStringField;
  24.     ado_xshous_dw: TStringField;
  25.     ado_xshous_dz: TStringField;
  26.     ado_xshous_sq: TStringField;
  27.     ado_xshous_stime: TDateTimeField;
  28.     ado_xshous_xtime: TDateTimeField;
  29.     b_dy: TBitBtn;
  30.     frReport1: TfrReport;
  31.     frDBDataSet1: TfrDBDataSet;
  32.     procedure b_cxClick(Sender: TObject);
  33.     procedure b_xsClick(Sender: TObject);
  34.     procedure b_gbClick(Sender: TObject);
  35.     procedure b_dyClick(Sender: TObject);
  36.   private
  37.     { Private declarations }
  38.   public
  39.     { Public declarations }
  40.   end;
  41. var
  42.   form2: Tform2;
  43. implementation
  44. uses f_main;
  45. {$R *.dfm}
  46. procedure Tform2.b_cxClick(Sender: TObject);
  47. var
  48. ss:string;
  49. begin
  50. ss:='';
  51. if edit1.Text+edit2.Text+edit3.Text='' then
  52.    begin
  53.     application.MessageBox('您没有输入查询条件!请重新输入!','提示',mb_ok+mb_iconinformation);
  54.    end
  55. else
  56.    begin
  57.   if edit1.Text<>''  then
  58.    ss:=ss+'and s_bh='+''''+edit1.Text+'''';
  59.   if edit2.Text<>'' then
  60.    ss:=ss+'and g_dw='+''''+edit2.Text+'''';
  61.   if edit3.Text<>'' then
  62.    ss:=ss+'and g_sq='+''''+edit3.Text+'''';
  63.    ss:='select * from xshuo where 1=1'+ss;
  64.     ado_xshou.Close;
  65.     ado_xshou.SQL.Clear;
  66.     ado_xshou.SQL.Add(ss);
  67.     ado_xshou.Open;
  68.     if ado_xshou.RecordCount=0 then
  69.       begin
  70.           application.MessageBox('没有符合要求的记录,请和管理员联系,请重新输入!','提示',mb_ok+mb_iconinformation);
  71.       end;
  72.     end;
  73. end;
  74. procedure Tform2.b_xsClick(Sender: TObject);
  75. begin
  76.     ado_xshou.Close;
  77.     ado_xshou.SQL.Clear;
  78.     ado_xshou.SQL.Add('select * from xshuo');
  79.     ado_xshou.Open;
  80. end;
  81. procedure Tform2.b_gbClick(Sender: TObject);
  82. begin
  83. close;
  84. end;
  85. procedure Tform2.b_dyClick(Sender: TObject);
  86. begin
  87. frReport1.ShowReport;
  88. end;
  89. end.