unit16.pas

来自「应对服装行业的生产成本控制系统」· PAS 代码 · 共 158 行

PAS
158
字号
unit Unit16;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, Buttons, Grids, DBGrids, DBCtrls, StdCtrls, ExtCtrls, DB,
  DBClient, MConnect, RpCon, RpConDS, RpDefine, RpRave;

type
  TForm16 = class(TForm)
    Panel1: TPanel;
    Label1: TLabel;
    DBLookupComboBox1: TDBLookupComboBox;
    Panel2: TPanel;
    DBGrid1: TDBGrid;
    Panel3: TPanel;
    SpeedButton2: TSpeedButton;
    SpeedButton1: TSpeedButton;
    SpeedButton3: TSpeedButton;
    procedure SpeedButton2Click(Sender: TObject);
    procedure FormActivate(Sender: TObject);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
    procedure DBLookupComboBox1Click(Sender: TObject);
    procedure SpeedButton1Click(Sender: TObject);
    procedure SpeedButton3Click(Sender: TObject);

  private
  commandstring: string;
  sj1,sj2: string;
  str1,str2: string;
    { Private declarations }
  public
  errcode:boolean;
  errzt:integer;
  function WriteTorz(czy, sj,jsj,csj: string):boolean;
    { Public declarations }
  end;

var
  Form16: TForm16;

implementation
uses unit28,unit1;

{$R *.dfm}

procedure TForm16.SpeedButton2Click(Sender: TObject);
begin
try
sj2:=datetimetostr(now);
writetorz(str1,str2,sj1,sj2);
DataModule1.ClientDataSet10.Active:=false;
DataModule1.ClientDataSet8.Active:=false;
except
showmessage('数据库没有打开')
end;
close;
end;

procedure TForm16.FormActivate(Sender: TObject);
begin
try
sj1:=datetimetostr(now);
str1:=form1.StatusBar1.Panels[4].Text;
sj2:='';
str2:='查看日志';
DataModule1.ClientDataSet8.Active:=true;
except
showmessage('数据库没有打开')
end;
end;

procedure TForm16.FormClose(Sender: TObject; var Action: TCloseAction);
begin
try
DataModule1.ClientDataSet10.Active:=false;
DataModule1.ClientDataSet8.Active:=false;
if sj2<>'' then exit;
sj2:=datetimetostr(now);
writetorz(str1,str2,sj1,sj2);
except
showmessage('数据库没有打开')
end;
end;

procedure TForm16.DBLookupComboBox1Click(Sender: TObject);
var
relation,cx:string;
begin
 relation:=' like ''';
    cx:='%';
    try
commandstring:='select * from dbo.xtrz';
commandstring:=commandstring+' where (dbo.xtrz.czy'+relation+cx+dblookupcombobox1.Text+cx+''')';
DataModule1.ClientDataSet10.Close;
DataModule1.ClientDataSet10.CommandText:=commandstring;
DataModule1.ClientDataSet10.Open;
except
showmessage('数据库没有打开!')
end;
end;

procedure TForm16.SpeedButton1Click(Sender: TObject);
var
i,i1: integer;
begin
try
DataModule1.ClientDataSet10.DisableControls;
DataModule1.ClientDataSet10.Close;
DataModule1.ClientDataSet10.CommandText:='delete from dbo.xtrz';
DataModule1.ClientDataSet10.Open;
DataModule1.ClientDataSet10.Close;
DataModule1.ClientDataSet10.CommandText:=commandstring;
DataModule1.ClientDataSet10.Open;
DataModule1.ClientDataSet10.EnableControls;
except
end;
end;
function tform16.WriteTorz(czy, sj,jsj,csj: string):boolean;
var
relation,cx:string;
begin
 relation:=' like ''';
 cx:='%';
 try
commandstring:='select * from dbo.xtrz';
commandstring:=commandstring+' where (dbo.xtrz.czy'+relation+cx+'冉晓军'+cx+''')';
DataModule1.ClientDataSet10.Close;
DataModule1.ClientDataSet10.CommandText:=commandstring;
DataModule1.ClientDataSet10.Open;
 DataModule1.ClientDataSet10.Last;
 DataModule1.ClientDataSet10.Edit;
 DataModule1.ClientDataSet10.Insert;
 DataModule1.ClientDataSet10.FieldByName('czy').AsString:=czy;
 DataModule1.ClientDataSet10.FieldByName('jrrqsj').AsDateTime:=strtodatetime(jsj);
 DataModule1.ClientDataSet10.FieldByName('shij').AsString:=sj;
 DataModule1.ClientDataSet10.FieldByName('tcrqsj').AsDateTime:=strtodatetime(csj);
 DataModule1.ClientDataSet10.ApplyUpdates(-1);
 DataModule1.ClientDataSet10.Active:=false;
 except
 showmessage('数据库没有打开!')
 end;
 end;
procedure TForm16.SpeedButton3Click(Sender: TObject);
begin
try
//form5.Rvxtrz.DataSet:=DataModule1.ClientDataSet10;
//form5.rvproject1.ProjectFile:=ExtractFileDir(Application.ExeName)+'\Project2.rav';
//form5.RvProject1.ExecuteReport('xtrz');
except
showmessage('打印错误,请您仔细检查您的打印机!')
end;
end;


end.

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?