亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? pcpurchaseforecast.pas

?? 詳細的ERP設計資料
?? PAS
?? 第 1 頁 / 共 2 頁
字號:
unit PCPurchaseForeCast;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, WSVoucherBrowse, DB, ActnList, Grids,WSEdit, DBGrids, QLDBGrid,
  ComCtrls, ExtCtrls, ToolWin,DateUtils, ADODB, StdCtrls, Buttons, GEdit,
  DBCtrls, Menus, WNADOCQuery,TypInfo;

type
  TPCPurchaseForeCastForm = class(TWSVoucherBrowseForm)
    ToolButton4: TToolButton;
    ToolButton5: TToolButton;
    ToolButton6: TToolButton;
    ToolButton7: TToolButton;
    ToolButton8: TToolButton;
    ToolButton9: TToolButton;
    ToolButton11: TToolButton;
    ToolButton12: TToolButton;
    ToolButton13: TToolButton;
    adsMaster: TADODataSet;
    Panel2: TPanel;
    ADOQuery: TADOQuery;
    ADOQuery2: TADOQuery;
    PopupMenu1: TPopupMenu;
    N1: TMenuItem;
    TempAds: TADODataSet;
    StringField1: TStringField;
    StringField2: TStringField;
    BCDField1: TBCDField;
    BCDField2: TBCDField;
    BCDField3: TBCDField;
    BCDField4: TBCDField;
    BCDField5: TBCDField;
    BCDField6: TBCDField;
    BCDField7: TBCDField;
    BCDField8: TBCDField;
    IntegerField1: TIntegerField;
    WNADOCQuery1: TWNADOCQuery;
    Panel3: TPanel;
    GroupBox1: TGroupBox;
    Memo1: TMemo;
    Panel4: TPanel;
    Panel5: TPanel;
    Panel6: TPanel;
    Button2: TButton;
    Button3: TButton;
    RadioGroup1: TRadioGroup;
    Panel7: TPanel;
    ComboBox1: TComboBox;
    Label1: TLabel;
    RadioGroup2: TRadioGroup;
    RadioButton4: TRadioButton;
    RadioButton5: TRadioButton;
    CheckBox1: TCheckBox;
    CheckBox2: TCheckBox;
    CheckBox3: TCheckBox;
    GroupBox2: TGroupBox;
    DateTimePicker1: TDateTimePicker;
    Panel8: TPanel;
    RadioGroup3: TRadioGroup;
    CheckBox4: TCheckBox;
    CheckBox5: TCheckBox;
    CheckBox6: TCheckBox;
    CheckBox7: TCheckBox;
    ToolButton1: TToolButton;
    procedure UpdateDBGrid;
    procedure DBGridTitleClick(Column: TColumn);
    procedure FormActivate(Sender: TObject);
    procedure N1Click(Sender: TObject);
    procedure DBGridDblClick(Sender: TObject);
    procedure Button3Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
    procedure RadioGroup2Click(Sender: TObject);
    procedure RadioButton5Click(Sender: TObject);
    procedure CheckBox1Click(Sender: TObject);
    procedure FormShow(Sender: TObject);
    procedure ShowReslut;
    procedure adsMasterBeforeOpen(DataSet: TDataSet);
    procedure CheckBox4Click(Sender: TObject);
    procedure adsMasterAfterOpen(DataSet: TDataSet);

  private
    { Private declarations }
    WhereStr :string;
  public
    { Public declarations }
  protected
    function CreateEditForm: TWSEditForm; override;
  end;

var
  PCPurchaseForeCastForm: TPCPurchaseForeCastForm;

implementation

uses CommonDM,FNReceiptPayLeger,QLDBFlt;

{$R *.dfm}

function TPCPurchaseForeCastForm.CreateEditForm: TWSEditForm;
begin
//  Result := TSLEdClearBillAForm.Create(Self);
end;


procedure TPCPurchaseForeCastForm.UpdateDBGrid;
var I: Integer;
begin
  with DBGrid do
  begin
    FooterRowCount := 0;
    Columns[0].Footer.ValueType := fvtStaticText;
    Columns[0].Footer.Value := '合計:';
    Columns[0].Footer.Alignment := taCenter;
    Columns[0].Title.Alignment:= taCenter;
    for I := 1 to Columns.Count - 1 do
    begin
      Columns[i].Width :=90;
      if Pos('日',Columns[I].FieldName)>0 then Columns[i].Width :=70;
      if Pos('編',Columns[I].FieldName)>0 then Columns[i].Width :=70;
      Columns[i].Title.Alignment:= taCenter;
      if Columns[I].Field is TNumericField then
      if Pos('Price',Columns[I].FieldName)<=0 then
        Columns[I].Footer.ValueType := fvtSum;
    end;
    FooterRowCount := 1;
  end;
end;

procedure TPCPurchaseForeCastForm.DBGridTitleClick(Column: TColumn);
begin
  inherited;
   UpdateDBGrid;
end;

procedure TPCPurchaseForeCastForm.FormActivate(Sender: TObject);
begin
  inherited;
  ADOQuery.Close;
  ADOQuery.SQL.Text :=' IF EXISTS(  SELECT * FROM tempdb..sysobjects '
        +' WHERE ID = OBJECT_ID('+Quotedstr('tempdb..#PCPurchaseDM')
        +' )) DROP TABLE #PCPurchaseDM ' ;
  ADOQuery.ExecSQL;
  ADOQuery.Close;
  ADOQuery.SQL.Text :=' CREATE TABLE #PCPurchaseDM  ('
    +' [pid] [int] IDENTITY (1, 1) NOT NULL ,'
    +' [id] [int] NULL ,'
    +' [Date] [datetime] NULL ,[Code] [varchar] (20)  ,    '
    +' [ClientID] [int] NULL , [EmployeeID] [int] NULL ,   '
    +' [BillMode] [varchar] (16)  ,[ModeDC] [int] NULL ,   '
    +' [ModeC] [int] NULL ,[Brief] [varchar] (30)  ,       '
    +' [GoodsID] [int] NULL ,[GoodsSpec] [varchar] (30)  , '
    +' [Quantity] [float] NULL ,[QuantityPcs] [float] NULL,      '
    +' [PackUnitID] [int] NULL ,[PriceBase] [money] NULL ,       '
    +' [Amount] [float] NULL ,[GoalUnitID] [int] NULL ,          '
    +' [GoalQuantity] [float] NULL ,[Client] [varchar] (50)  NULL ,       '
    +' [Employee] [varchar] (30)  NULL, [Goods] [varchar] (60)  NULL ,    '
    +' [GoodsClass] [varchar] (30)  NULL ,[DAArea] [varchar] (30)  NULL , '
    +' [Unit] [varchar] (20)  NULL )' ;
  ADOQuery.ExecSQL;
  ADOQuery.Close;
  ADOQuery.SQL.Text :=' TRUNCATE TABLE #PCPurchaseDM';
  ADOQuery.ExecSQL;

  ADOQuery.Close;  //
  ADOQuery.SQL.Text :=' INSERT INTO #PCPurchaseDM ('
    +' ID,Date,Code,ClientID,EmployeeID,                         '
    +' BillMode,ModeDC,ModeC,Brief,                             '
    +' GoodsID,GoodsSpec, Quantity,QuantityPcs,PackUnitID,      '
    +' PriceBase,Amount,GoalUnitID,GoalQuantity,'
    +' [Client],[Employee],[Goods],[GoodsClass],[DAArea],  '
    +' [Unit] )'
    +' select  b.id,b.Date,b.Code,b.ClientID,b.EmployeeID,           '
    +' b.BillMode,b.ModeDC,b.ModeC,b.Brief,                     '
    +' a.GoodsID,a.GoodsSpec, a.Quantity,a.QuantityPcs,a.PackUnitID, '
    +' a.PriceBase,a.Amount,a.GoalUnitID,a.GoalQuantity ,  '
    +' c.name Client,d.Name Employee,e.Name Goods,f.Name GoodsClass, '
    +' g.Name DAArea,h.name Unit '
    +' from PCPurchaseDetail  AS a                                       '
    +' LEFT OUTER JOIN PCPurchasemaster as b  on a.MasterID=b.id         '
    +' LEFT OUTER JOIN DAClient     as c  on b.ClientID=c.id         '
    +' LEFT OUTER JOIN MSEmployee   as d  on b.EmployeeID=d.id       '
    +' LEFT OUTER JOIN DAGoods      as e  on a.GoodsID=e.id          '
    +' LEFT OUTER JOIN DAGoodsClass as f  on e.GoodsClassID=f.id     '
    +' LEFT OUTER JOIN DAarea       as g  on c.AreaID=g.id           '
    +' LEFT OUTER JOIN MSUnit       as h  on E.UnitID=h.id       '
    +' where b.Recordstate<>'+Quotedstr('刪除')
    +' and GoodsID<>0 and not GoodsID is null' ;
  ADOQuery.ExecSQL;

  ADOQuery.Close;
  ADOQuery.SQL.Text :=' if exists (select * from dbo.sysobjects where '
      +' id = object_id '
      +' (' +Quotedstr('[dbo].[TempSaleMD]')+') and OBJECTPROPERTY(id,'
      +Quotedstr('IsUserTable')+' ) = 1) drop table [dbo].[TempSaleMD] ';
  ADOQuery.ExecSQL;
  ADOQuery.Close;
  ADOQuery.SQL.Text :=' CREATE TABLE TempSaleMD  ('
    +' [id] [int] IDENTITY (1, 1) NOT NULL ,'
    +' [Date] [datetime] NULL ,[Code] [varchar] (20)  ,          '
    +' [ClientID] [int] NULL , [EmployeeID] [int] NULL ,         '
    +' [BillMode] [varchar] (16)  ,[ModeDC] [int] NULL ,         '
    +' [ModeC] [int] NULL ,[Brief] [varchar] (30)  ,             '
    +' [GoodsID] [int] NULL ,[GoodsSpec] [varchar] (30)  ,       '
    +' [Quantity] [float] NULL ,[QuantityPcs] [float] NULL ,     '
    +' [PackUnitID] [int] NULL ,[PriceBase] [money] NULL ,       '
    +' [Amount] [float] NULL ,[GoalUnitID] [int] NULL ,          '
    +' [GoalQuantity] [float] NULL ,[Client] [varchar] (50)  NULL ,'
    +' [Employee] [varchar] (30)  NULL ,[Goods] [varchar] (60)  NULL , '
    +' [GoodsClass] [varchar] (30)  NULL ,[DAArea] [varchar] (30)  NULL , '
    +' [Unit] [varchar] (20)  NULL )' ;
//  Memo1.Text :=  ADOQuery.SQL.Text;
  ADOQuery.ExecSQL;

  ADOQuery.Close;
  ADOQuery.SQL.Text :=' IF EXISTS(  SELECT * FROM tempdb..sysobjects '
        +' WHERE ID = OBJECT_ID('+Quotedstr('tempdb..#PCPurchasePeriodDM')
        +' )) DROP TABLE #PCPurchasePeriodDM ' ;
  ADOQuery.ExecSQL;
  ADOQuery.Close;
  ADOQuery.SQL.Text :=' CREATE TABLE #PCPurchasePeriodDM  ('
    +' [pid] [int] IDENTITY (1, 1) NOT NULL, '
    +' [Client] [varchar] (50)  NULL,        '
    +' [Employee] [varchar] (30)  NULL,  '
    +' [Goods] [varchar] (30)  NULL,     '
    +' [QttA] [float] NULL,[AmtA] [float] NULL,[PftA] [float] NULL,'
    +' [QttB] [float] NULL,[AmtB] [float] NULL,[PftB] [float] NULL,'
    +' [QttC] [float] NULL,[AmtC] [float] NULL,[PftC] [float] NULL,'
    +' [QttD] [float] NULL,[AmtD] [float] NULL,[PftD] [float] NULL,'
    +' [QttE] [float] NULL,[AmtE] [float] NULL,[PftE] [float] NULL,'
    +' [QttF] [float] NULL,[AmtF] [float] NULL,[PftF] [float] NULL,'
 //預計銷量G,當前庫存H,采購訂貨結余I,銷售訂單結余J,預計訂貨K
    +' [QttG] [float] NULL,[AmtG] [float] NULL,[QttH] [float] NULL, '
    +' [QttI] [float] NULL,[QttJ] [float] NULL,[QttK] [float] NULL )' ;
  ADOQuery.ExecSQL;
//  WhereStr :=Quotedstr(Datetostr(date));
  Memo1.ReadOnly :=False;
  Memo1.Clear;
  Memo1.Text :=' 不限制條件';
  Memo1.ReadOnly :=True;
//  WhereStr :=' where 1=1';
  Button2Click(Sender);
end;

procedure TPCPurchaseForeCastForm.N1Click(Sender: TObject);
var E:string;
begin
  if adsMaster.IsEmpty then exit;
end;

procedure TPCPurchaseForeCastForm.DBGridDblClick(Sender: TObject);
begin
// inherited;
end;


procedure TPCPurchaseForeCastForm.Button3Click(Sender: TObject);
begin
  inherited;
  WNADOCQuery1.TabName :='TempSaleMD';
  WNADOCQuery1.ConnectionString :=CommonData.acnConnection.ConnectionString;
  WNADOCQuery1.Execute(False);
  if  trim(WNADOCQuery1.QueryTerm)<>'' then
    WhereStr :=' where ' +  trim(WNADOCQuery1.QueryTerm)
      else WhereStr :=' Where 1=1 ' ;
  Memo1.ReadOnly :=False;
  Memo1.Clear;
  if ( copy(trim(WNADOCQuery1.QueryTerm),1,3) ='not' ) or
    ( copy(trim(WNADOCQuery1.QueryTerm),1,3) ='NOT' )then
     Memo1.Text :='全部不滿足條件: ' +Copy(trim(WNADOCQuery1.ShowTerm.Text),5,800)
     else Memo1.Text :=Copy(trim(WNADOCQuery1.ShowTerm.Text),5,800);
  if WhereStr =' Where 1=1 ' then
    begin
      Memo1.Clear;
      Memo1.Text :='不限制條件!';
    end;
  Memo1.ReadOnly :=True;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色婷婷综合久久| 欧美mv日韩mv亚洲| 精品女同一区二区| 成人欧美一区二区三区白人| 亚洲午夜在线电影| 国产精品亚洲成人| 欧美精选一区二区| 亚洲国产精品传媒在线观看| 天天影视涩香欲综合网| 国产精品一区二区三区乱码| 欧美日韩精品久久久| 国产精品婷婷午夜在线观看| 免费久久99精品国产| 色香色香欲天天天影视综合网| 亚洲精品一区二区三区福利| 一区二区三区91| 成人av资源网站| 精品国产乱子伦一区| 婷婷成人激情在线网| 91久久一区二区| 中文字幕av在线一区二区三区| 久久不见久久见中文字幕免费| 欧美亚洲图片小说| 一区二区三区自拍| 91在线观看美女| 国产精品第五页| 顶级嫩模精品视频在线看| 日韩精品一区二区三区swag | 91久久精品一区二区二区| 欧美大黄免费观看| 日韩高清在线不卡| 欧美伦理影视网| 亚洲国产精品久久艾草纯爱 | 日本一区二区三区免费乱视频| 美女一区二区视频| 欧美一区二区三区在线视频 | 丝袜美腿亚洲色图| 欧美男男青年gay1069videost| 亚洲一区二区在线播放相泽| av成人免费在线| 中文字幕欧美激情| 成人午夜视频免费看| 中文字幕av一区二区三区高 | 欧美日韩国产综合一区二区三区| 一区二区不卡在线视频 午夜欧美不卡在 | 欧美影院一区二区| 亚洲成人三级小说| 91精品国产高清一区二区三区蜜臀 | 亚洲欧美影音先锋| 在线一区二区三区四区五区| 一区二区三区在线免费| 欧美午夜精品电影| 日韩电影在线观看电影| 欧美成va人片在线观看| 国产伦精一区二区三区| 国产精品情趣视频| 在线观看不卡视频| 无码av中文一区二区三区桃花岛| 91精品黄色片免费大全| 国产精品123| 亚洲男同性恋视频| 日韩精品在线看片z| 成人av资源在线| 午夜久久久久久电影| 精品国产免费人成在线观看| proumb性欧美在线观看| 亚洲国产精品欧美一二99| 欧美成人在线直播| 99久久婷婷国产| 三级不卡在线观看| 欧美极品少妇xxxxⅹ高跟鞋| 欧美日韩国产成人在线免费| 国产一区二区三区四区在线观看 | 2020国产精品自拍| 色综合中文综合网| 亚洲三级电影网站| 日韩丝袜情趣美女图片| 成a人片亚洲日本久久| 日韩中文字幕1| 中文字幕欧美一区| 欧美成人伊人久久综合网| 成人国产精品免费观看视频| 午夜视频久久久久久| 国产精品沙发午睡系列990531| 99re视频精品| 国产精品一区二区x88av| 亚洲mv在线观看| 国产精品夫妻自拍| 久久久综合九色合综国产精品| 欧美午夜片在线看| proumb性欧美在线观看| 国产在线精品免费av| 亚洲18色成人| 亚洲成人福利片| 欧美激情一二三区| 欧美第一区第二区| 欧美女孩性生活视频| 一本久道久久综合中文字幕| 国产伦精品一区二区三区视频青涩 | 精品久久国产老人久久综合| 欧美视频在线不卡| 91丨porny丨蝌蚪视频| 国产精品自在在线| 美女www一区二区| 日日摸夜夜添夜夜添国产精品| 亚洲美女精品一区| 国产精品国产三级国产普通话三级 | 不卡的电视剧免费网站有什么| 久久精品国内一区二区三区| 亚洲国产精品一区二区www| 亚洲天堂福利av| 国产精品护士白丝一区av| 精品日韩av一区二区| 日韩一区二区视频| 日韩一区二区三区视频| 欧美日韩国产首页在线观看| 欧美无砖专区一中文字| 欧美亚洲国产一区二区三区 | 538prom精品视频线放| 欧美性xxxxx极品少妇| 欧美探花视频资源| 欧美日韩大陆一区二区| 欧美日韩国产一级| 日韩一区二区在线免费观看| 日韩欧美国产一区在线观看| 日韩精品专区在线| 欧美精品一区二区久久婷婷| 久久人人超碰精品| 欧美国产1区2区| 18成人在线观看| 一区二区三区精品在线| 亚洲成年人影院| 美腿丝袜亚洲一区| 国产一区二区三区视频在线播放| 国产成人午夜视频| 91亚洲国产成人精品一区二三| 99久久精品国产网站| 欧美亚洲一区三区| 精品少妇一区二区三区日产乱码 | 欧美理论在线播放| 精品成人一区二区三区| 国产午夜精品在线观看| 亚洲精品一二三| 五月天丁香久久| 国产一区二区0| 99国产精品久久久久| 欧美日韩久久久久久| 欧美v国产在线一区二区三区| 国产亚洲自拍一区| 亚洲制服丝袜av| 精品综合免费视频观看| 成人91在线观看| 欧美日韩国产免费一区二区| 日韩欧美高清dvd碟片| 国产精品美女久久久久av爽李琼| 亚洲免费观看在线视频| 青青草91视频| 99久久国产免费看| 日韩免费高清视频| 亚洲四区在线观看| 久久精品国产久精国产爱| 成人在线综合网| 欧美一区二区成人6969| 国产免费成人在线视频| 亚洲成人久久影院| 成人久久18免费网站麻豆| 91麻豆精品国产91久久久久| 欧美国产禁国产网站cc| 日本不卡高清视频| 在线观看视频一区二区| 久久精品视频一区二区三区| 亚洲午夜精品久久久久久久久| 国产盗摄一区二区三区| 91精品国产91久久久久久最新毛片| 中文一区二区在线观看| 免费在线欧美视频| 欧美视频一区在线观看| 国产农村妇女精品| 韩国一区二区三区| 欧美高清视频一二三区| 亚洲卡通动漫在线| 成人h精品动漫一区二区三区| 日韩一级片在线观看| 亚洲自拍偷拍网站| 91视频在线观看免费| 国产欧美一区二区三区沐欲| 蜜桃视频一区二区三区| 欧美无乱码久久久免费午夜一区| 国产精品久久久久毛片软件| 国模无码大尺度一区二区三区| 欧美高清视频不卡网| 亚洲精品美腿丝袜| 一本大道av一区二区在线播放| 久久久久久亚洲综合| 韩国精品久久久| 精品国产在天天线2019| 日韩精品五月天| 欧美一级国产精品| 久久精品国产亚洲5555| 精品国产免费一区二区三区四区 |