Unit16.pas
上传用户:fjdqny
上传日期:2016-10-26
资源大小:6299k
文件大小:4k
源码类别:

Delphi控件源码

开发平台:

Delphi

  1. unit Unit16;
  2. interface
  3. uses
  4.   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  5.   Dialogs, Grids, DBGrids, StdCtrls, ComCtrls, DB, ADODB;
  6. type
  7.   TForm16 = class(TForm)
  8.     PageControl1: TPageControl;
  9.     TabSheet1: TTabSheet;
  10.     TabSheet2: TTabSheet;
  11.     Label1: TLabel;
  12.     Edit1: TEdit;
  13.     Label2: TLabel;
  14.     Label3: TLabel;
  15.     Edit2: TEdit;
  16.     Edit3: TEdit;
  17.     Label4: TLabel;
  18.     Edit4: TEdit;
  19.     Label5: TLabel;
  20.     Edit5: TEdit;
  21.     Label6: TLabel;
  22.     Edit6: TEdit;
  23.     Label7: TLabel;
  24.     Edit7: TEdit;
  25.     Button1: TButton;
  26.     Button2: TButton;
  27.     DBGrid1: TDBGrid;
  28.     Label8: TLabel;
  29.     Edit8: TEdit;
  30.     Label9: TLabel;
  31.     Edit9: TEdit;
  32.     Button3: TButton;
  33.     Button4: TButton;
  34.     Button5: TButton;
  35.     Button6: TButton;
  36.     ADOConnection1: TADOConnection;
  37.     ADOQuery1: TADOQuery;
  38.     ADOQuery2: TADOQuery;
  39.     DataSource1: TDataSource;
  40.     DataSource2: TDataSource;
  41.     DBGrid2: TDBGrid;
  42.     procedure FormCreate(Sender: TObject);
  43.     procedure Button1Click(Sender: TObject);
  44.     procedure Button3Click(Sender: TObject);
  45.     procedure Button4Click(Sender: TObject);
  46.     procedure Button5Click(Sender: TObject);
  47.     procedure Button2Click(Sender: TObject);
  48.     procedure Button6Click(Sender: TObject);
  49.   private
  50.     { Private declarations }
  51.   public
  52.     { Public declarations }
  53.   end;
  54. var
  55.   Form16: TForm16;
  56.   Medno,Med,Byname,Price,Func,Dat,Valid:Char;
  57. implementation
  58. {$R *.dfm}
  59. procedure TForm16.FormCreate(Sender: TObject);
  60. begin
  61.   adoquery1.Close;
  62.   adoquery1.SQL.Clear;
  63.   adoquery1.SQL.Add('select  *  from yaopin');
  64.   adoquery1.Open;
  65. end;
  66. procedure TForm16.Button1Click(Sender: TObject);
  67. begin
  68. if (Edit1.Text<>'') and (Edit2.text<>'') and(Edit4.Text<>'')  then
  69.  begin
  70.   adoquery1.Open;
  71.   adoquery1.SQL.Clear;
  72.   adoquery1.SQL.Add('insert  into  yaopin(Medno,Med,Byname,Price,Func,Dat,Valid)  values(:Medno,:Med,:Byname,:Price,:Func,:Dat,:Valid)');
  73.   adoquery1.Parameters.ParamByName('Medno').Value:=Edit1.Text;
  74.   adoquery1.Parameters.ParamByName('Med').Value:=Edit2.Text;
  75.   adoquery1.Parameters.ParamByName('Byname').Value:=Edit3.Text;
  76.   adoquery1.Parameters.ParamByName('Price').Value:=strtoint(Edit4.Text);
  77.   adoquery1.Parameters.ParamByName('Func').Value:=Edit5.Text;
  78.   adoquery1.Parameters.ParamByName('Dat').Value:=Edit6.Text;
  79.   adoquery1.Parameters.ParamByName('Valid').Value:=Edit7.Text;
  80.   adoquery1.ExecSQL;
  81.   adoquery1.Close;
  82.   adoquery1.SQL.Clear;
  83.   adoquery1.SQL.Add('select  *  from  yaopin');
  84.   adoquery1.Open;
  85.   edit1.Clear;edit2.Clear;edit3.clear;edit4.clear;edit5.clear;edit6.clear;edit7.clear;
  86.   showmessage('数据已经添加成功!');
  87.  end
  88. else
  89.   if (Edit1.Text='') then
  90.    showmessage('请输入药品编号!')
  91. else
  92.   if (Edit2.Text='') then
  93.    showmessage('请输入药品姓名!')
  94. else
  95.   if (Edit4.Text='') then
  96.    showmessage('请输入药品价格!');
  97. end;
  98. procedure TForm16.Button3Click(Sender: TObject);
  99. begin
  100. if (Edit8.Text<>'') then
  101.   begin
  102.   adoquery2.Close;
  103.   adoquery2.SQL.Clear;
  104.   adoquery2.SQL.Add('select  *  from yaopin where Medno='''+edit8.Text+'''');
  105.   adoquery2.Open;
  106.   end
  107. else
  108. if(Edit9.Text<>'') then
  109.   begin
  110.   adoquery2.Close;
  111.   adoquery2.SQL.Clear;
  112.   adoquery2.SQL.Add('select  *  from  yaopin where Med='''+edit9.Text+'''');
  113.   adoquery2.Open;
  114.   end
  115. else
  116.    showmessage('请输入药品编号或姓名!');
  117. end;
  118. procedure TForm16.Button4Click(Sender: TObject);
  119. begin
  120. if (edit8.Text<>'') then
  121.   begin
  122.   adoquery2.Close;
  123.   adoquery2.SQL.Clear;
  124.   adoquery2.SQL.Add('delete   from  yaopin where Medno='''+edit8.Text+'''');
  125.   adoquery2.ExecSQL;
  126.   adoquery1.Close;
  127.   adoquery1.SQL.Clear;
  128.   adoquery1.SQL.Add('select  *  from  yaopin');
  129.   adoquery1.Open;
  130.   showmessage('数据已经删除成功!');
  131.   end
  132. else
  133. if(Edit9.Text<>'') then
  134.  begin
  135.   adoquery2.Close;
  136.   adoquery2.SQL.Clear;
  137.   adoquery2.SQL.Add('delete   from  yaopin where Med='''+edit9.Text+'''');
  138.   adoquery2.ExecSQL;
  139.   adoquery1.Close;
  140.   adoquery1.SQL.Clear;
  141.   adoquery1.SQL.Add('select  *  from  yaopin');
  142.   adoquery1.Open;
  143.   showmessage('数据已经删除成功!');
  144.  end
  145. end;
  146. procedure TForm16.Button5Click(Sender: TObject);
  147. begin
  148.   adoquery2.Post;
  149.   adoquery1.Close;
  150.   adoquery1.SQL.Clear;
  151.   adoquery1.SQL.Add('select  *  from  yaopin');
  152.   adoquery1.Open;
  153.   showmessage('数据已经修改成功!');
  154. end;
  155. procedure TForm16.Button2Click(Sender: TObject);
  156. begin
  157. form16.Close;
  158. end;
  159. procedure TForm16.Button6Click(Sender: TObject);
  160. begin
  161. form16.Close;
  162. end;
  163. end.