📄 unit_jihuasql.pas
字号:
unit Unit_jihuasql;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
ExtCtrls, ComCtrls, StdCtrls, Grids, DBGrids, Db, DBTables, Buttons;
type
TForm_jihuasql = class(TForm)
PageControl1: TPageControl;
TabSheet1: TTabSheet;
TabSheet2: TTabSheet;
TabSheet3: TTabSheet;
TabSheet4: TTabSheet;
Panel1: TPanel;
DataSource1: TDataSource;
Query1: TQuery;
DBGrid1: TDBGrid;
DBGrid2: TDBGrid;
Label1: TLabel;
Edit1: TEdit;
Button1: TButton;
DateTimePicker1: TDateTimePicker;
DateTimePicker2: TDateTimePicker;
Label2: TLabel;
Label3: TLabel;
Button2: TButton;
Button3: TButton;
Label4: TLabel;
Button4: TButton;
Button5: TButton;
Label5: TLabel;
Label6: TLabel;
DateTimePicker3: TDateTimePicker;
DateTimePicker4: TDateTimePicker;
Label7: TLabel;
Label8: TLabel;
Edit4: TEdit;
Button6: TButton;
Button7: TButton;
Button8: TButton;
DataSource2: TDataSource;
Query2: TQuery;
Query2BDEDesigner2: TStringField;
Query2BDEDesigner3: TStringField;
Query2BDEDesigner4: TFloatField;
Query2BDEDesigner5: TFloatField;
Query2BDEDesigner6: TFloatField;
Query2Riqi: TDateField;
Query1Xuhao: TStringField;
Query1Kehumi: TStringField;
Query1Chpimi: TStringField;
Query1Tuhao: TStringField;
Query1Shuli: TIntegerField;
Query1Dajia: TFloatField;
Query1Diqi: TDateField;
Query1Jiaohuriqi: TDateField;
Query1Jihufash: TStringField;
Query1Lixiren: TStringField;
Query1Dijin: TFloatField;
Query1Note: TStringField;
Query2BDEDesigner: TStringField;
Label9: TLabel;
Edit5: TEdit;
TabSheet5: TTabSheet;
Edit3: TEdit;
Edit7: TEdit;
DateTimePicker5: TDateTimePicker;
DateTimePicker6: TDateTimePicker;
Label10: TLabel;
Label11: TLabel;
Label12: TLabel;
Label13: TLabel;
Edit8: TEdit;
Edit9: TEdit;
Label14: TLabel;
Edit10: TEdit;
Button9: TButton;
Button10: TButton;
Label15: TLabel;
Edit11: TEdit;
Edit12: TEdit;
BitBtn1: TBitBtn;
BitBtn2: TBitBtn;
Edit2: TEdit;
Button11: TButton;
DateTimePicker7: TDateTimePicker;
Edit6: TEdit;
Panel2: TPanel;
Panel3: TPanel;
Bevel1: TBevel;
Query2Jiaomi: TStringField;
Query2Gjgg: TStringField;
Query2Thgg: TStringField;
Query1Touru: TFloatField;
Query1Tanhuang: TIntegerField;
Query1Gujia: TIntegerField;
procedure Button1Click(Sender: TObject);
procedure Button8Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure DBGrid1CellClick(Column: TColumn);
procedure Button3Click(Sender: TObject);
procedure FormShow(Sender: TObject);
procedure Button5Click(Sender: TObject);
procedure Button4Click(Sender: TObject);
procedure Edit3Enter(Sender: TObject);
procedure Button7Click(Sender: TObject);
procedure Button6Click(Sender: TObject);
procedure Edit11Click(Sender: TObject);
procedure Edit12Enter(Sender: TObject);
procedure Button9Click(Sender: TObject);
procedure TabSheet5Enter(Sender: TObject);
procedure Button10Click(Sender: TObject);
procedure BitBtn1Click(Sender: TObject);
procedure BitBtn2Click(Sender: TObject);
procedure FormKeyPress(Sender: TObject; var Key: Char);
procedure TabSheet2Show(Sender: TObject);
procedure TabSheet3Show(Sender: TObject);
procedure TabSheet4Show(Sender: TObject);
procedure TabSheet5Show(Sender: TObject);
procedure TabSheet1Show(Sender: TObject);
procedure Edit2Click(Sender: TObject);
procedure Button11Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form_jihuasql: TForm_jihuasql;
dy:string;
implementation
uses UnitQueryID, UnitDM, Unit_prjihua;
{$R *.DFM}
procedure TForm_jihuasql.Button1Click(Sender: TObject);
begin
with Query1 do
begin
close;
sql.Clear;
sql.Add('select * from dinghuodan.db ');
sql.Add('where xuhao between :v_from and :v_to order by xuhao');
parambyname('v_from').asstring:=Edit1.text;
parambyname('v_to').asstring:=Edit5.text;
open;
if recordcount = 0 then
begin
showmessage('无此订单!');
exit;
end;
end;//with
{
with Query2 do
begin
close;
sql.Clear;
sql.Add('select * from jihuadan.db ');
sql.Add('where 主表标识号 =:xu');
parambyname('xu').asstring:=Edit1.text;
open;
if recordcount = 0 then
begin
showmessage('未编制计划单!');
exit;
end;
end;//with
// if fieldbyname('flag').asstring='t' then
// begin
// showmessage('此订单已编制了生产计划!');
//exit;
}
end;
procedure TForm_jihuasql.Button8Click(Sender: TObject);
begin
close;
end;
procedure TForm_jihuasql.Button2Click(Sender: TObject);
begin
with Query1 do
begin
close;
sql.Clear;
sql.Add('select * from dinghuodan.db ');
sql.Add('where diqi between :v_from and :v_to order by xuhao ');
parambyname('v_from').asdatetime:=DateTimePicker1.Date;
parambyname('v_to').asdatetime:=DateTimePicker2.date;
open;
if recordcount = 0 then
begin
showmessage('此期间无订单!');
exit;
end;
end; //with
{ with Query2 do
begin
close;
sql.Clear;
sql.Add('select * from jihuadan.db ');
sql.Add('where riqi between :v_from and :v_to order by 主表标识号 ');
parambyname('v_from').asdatetime:=DateTimePicker1.Date;
parambyname('v_to').asdatetime:=DateTimePicker2.date;
// parambyname('xu').asstring:=query1.fieldbyname('xuhao').asstring;
open;
if recordcount = 0 then
begin
showmessage('此期间所有订单都未编制计划单!');
exit;
end;
end;//with
}
end;
procedure TForm_jihuasql.DBGrid1CellClick(Column: TColumn);
begin
//zbbsf:=uery1.fieldbyname('xuhao').asstring;
dy:='da';
with Query2 do
begin
close;
sql.Clear;
sql.Add('select * from jihuadan.db ');
sql.Add('where 主表标识号 =:xu');
parambyname('xu').asstring:=query1.fieldbyname('xuhao').asstring;
open;
if recordcount = 0 then
begin
showmessage('此订单未编制计划单!');
exit;
end;
// showmessage(query1.fieldbyname('xuhao').asstring);
end;//with
end;
procedure TForm_jihuasql.Button3Click(Sender: TObject);
begin
close;
end;
procedure TForm_jihuasql.FormShow(Sender: TObject);
begin
dy:='';
DateTimePicker1.date:=Date-30;
DateTimePicker2.date:=Date;
DateTimePicker3.date:=Date-30;
DateTimePicker4.date:=Date;
DateTimePicker5.date:=Date-30;
DateTimePicker6.date:=Date;
DateTimePicker7.date:=Date;
//Edit1.SetFocus;
end;
{
procedure TForm_jihuasql.erClick(Sender: TObject);
begin
edit2.text:='';
frmCommQueryID.top:=200;//DBEdit2.Height+DBEdit2.top;
frmCommQueryID.left:=200;//DBEdit2.left;
Edit2.setfocus;
frmCommQueryID.PageControl1.ActivePageIndex:=2;
frmCommQueryID.ActiveControl:=frmCommQueryID.dbgManufacturer;
if frmCommQueryID.showmodal = mrok then
begin
Edit2.text:=frmCommQueryID.Query4.fieldbyname('Manufacturer').asstring;
end; //if
DBGrid1.setfocus;
end;
}
procedure TForm_jihuasql.Button5Click(Sender: TObject);
begin
close;
end;
procedure TForm_jihuasql.Button4Click(Sender: TObject);
begin
with Query1 do
begin
close;
sql.Clear;
sql.Add('select * from dinghuodan.db ');
sql.Add('where kehumi= :v_from order by xuhao ');
parambyname('v_from').asstring:=edit2.text;
open;
if recordcount = 0 then
begin
showmessage('该客户无订单!');
exit;
end;
end; //with
end;
procedure TForm_jihuasql.Edit3Enter(Sender: TObject);
begin
edit7.text:='';
edit4.text:='';
frmCommQueryID.top:=200;//Form_dinginput.Height+Form_dinginput.top;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -