uxl.pas
上传用户:jiete_yjc
上传日期:2010-02-11
资源大小:422k
文件大小:2k
源码类别:

医药行业

开发平台:

Delphi

  1. unit uxl;
  2. interface
  3. uses
  4.   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  5.   Dialogs, StdCtrls, Buttons, Grids, DBGridEh, ComCtrls, ExtCtrls,udm,
  6.   PrnDbgeh;
  7. type
  8.   Tfxl = class(TForm)
  9.     Label1: TLabel;
  10.     TabControl1: TTabControl;
  11.     Label3: TLabel;
  12.     TabControl2: TTabControl;
  13.     print: TBitBtn;
  14.     DBGridEh1: TDBGridEh;
  15.     fw: TRadioGroup;
  16.     BitBtn5: TBitBtn;
  17.     PrintDBGridEh1: TPrintDBGridEh;
  18.     BitBtn3: TBitBtn;
  19.     procedure FormShow(Sender: TObject);
  20.     procedure BitBtn5Click(Sender: TObject);
  21.     procedure printClick(Sender: TObject);
  22.     procedure BitBtn3Click(Sender: TObject);
  23.     procedure FormClose(Sender: TObject; var Action: TCloseAction);
  24.   private
  25.     { Private declarations }
  26.   public
  27.     { Public declarations }
  28.   end;
  29. var
  30.   fxl: Tfxl;
  31. implementation
  32. {$R *.dfm}
  33. procedure Tfxl.FormShow(Sender: TObject);
  34. begin
  35.   label3.Caption:=datetimetostr(date);
  36. end;
  37. procedure Tfxl.BitBtn5Click(Sender: TObject);
  38. var sqlstr:string;
  39. begin
  40. case fw.ItemIndex of
  41. 0:sqlstr:='select a.* ,b.* from ypzdk a,kc b where a.id=b.ypid and ((b.数量>a.最高限量 and a.最高限量>0) or b.数量<a.最低限量)'  ;
  42. 1:sqlstr:='select a.* ,b.* from ypzdk a,kc b where a.id=b.ypid and (b.数量>a.最高限量 and a.最高限量>0)';
  43. 2:sqlstr:='select a.* ,b.* from ypzdk a,kc b where a.id=b.ypid and  b.数量<a.最低限量';
  44. end;
  45. adodm.ttemp.Close;
  46. adodm.ttemp.CommandText:= sqlstr;
  47. adodm.ttemp.Open;
  48. end;
  49. procedure Tfxl.printClick(Sender: TObject);
  50. begin
  51.   printdbgrideh1.Title.Text:='库 存 限 量' ;
  52.   printdbgrideh1.AfterGridText.Text:=fw.Items[fw.itemindex]+'   '+datetostr(date);
  53.   printdbgrideh1.Preview;
  54. end;
  55. procedure Tfxl.BitBtn3Click(Sender: TObject);
  56. begin
  57. close;
  58. end;
  59. procedure Tfxl.FormClose(Sender: TObject; var Action: TCloseAction);
  60. begin
  61. action:=cafree;
  62. end;
  63. end.