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

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

?? sy_kcmxcx.pas

?? 省級集郵品管理ERP
?? PAS
字號:

{*******************************************************}
{                                                       }
{                   庫存及明細帳查詢                    }
{                                                       }
{            中軟金馬公司版權所有。2002.12前            }
{                                                       }
{               編制:中軟金馬項目開發組                }
{                                                       }
{                                                       }
{*******************************************************}
(*
本模塊在省級庫房管理模塊 集郵票、零枚票、集郵品、市場購入票四部分的庫存及明細帳查詢菜單 調用
*)

unit SY_kcmxcx;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  Grids, DBGrids, Buttons, ExtCtrls, StdCtrls, ActnList, Db, DBTables,
  ComCtrls, RXCtrls, sqlstrings, DBGridExport, Menus, Mask, ToolEdit;

type
  TFrmY_kcmxcx = class(TForm)
    GroupBox1: TGroupBox;
    DBGid_kc: TDBGrid;
    CBo_kfmc: TComboBox;
    Label1: TLabel;
    Label2: TLabel;
    CBo_ppmc: TComboBox;
    BitBtn1: TBitBtn;
    ActionList1: TActionList;
    Act_sel: TAction;
    Act_rtn: TAction;
    Qry_kcmx: TQuery;
    DS_kc: TDataSource;
    Query1: TQuery;
    CheckBox1: TCheckBox;
    Label3: TLabel;
    Label4: TLabel;
    BitBtn2: TBitBtn;
    Label5: TLabel;
    Edit1: TEdit;
    Panel2: TPanel;
    XttxTitle: TRxLabel;
    DWMC: TLabel;
    Panel3: TPanel;
    SqlStrings1: TSqlStrings;
    PM_Exp: TPopupMenu;
    MI_Exc: TMenuItem;
    N2: TMenuItem;
    MI_txt: TMenuItem;
    DBGE_rkd: TDBGridExport;
    d1: TDateEdit;
    d2: TDateEdit;
    procedure Act_selExecute(Sender: TObject);
    procedure Act_rtnExecute(Sender: TObject);
    procedure CBo_kfmcChange(Sender: TObject);
    procedure CheckBox1Click(Sender: TObject);
    procedure Edit1Change(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
    procedure MI_ExcClick(Sender: TObject);
    procedure MI_txtClick(Sender: TObject);
    procedure FormKeyDown(Sender: TObject; var Key: Word;
      Shift: TShiftState);
    procedure Qry_kcmxAfterOpen(DataSet: TDataSet);
  private
    { Private declarations }
    vlp_sl_kfdm: TStringList;
    vlp_sl_ppdm: TStringList;
    Fio_Type: TIO_TYPE;
  public
    { Public declarations }
  end;

function ExecuteKCMX(io_typ: TIO_TYPE; const DB: TDatabase): boolean;

var
  FrmY_kcmxcx: TFrmY_kcmxcx;

implementation
uses  datas,Pub;

{$R *.DFM}

function ExecuteKCMX(io_typ: TIO_TYPE; const DB: TDatabase): boolean;
var
  year, month, day: Word;
begin
  Result := false;
  if not Assigned(DB) then
    exit;

  Application.CreateForm(TfrmY_kcmxcx, frmY_kcmxcx);
  with frmY_kcmxcx do
  try
    FIO_type := io_typ;
    Caption := '郵資票品管理信息系統——庫房管理';
    XttxTitle.Caption := pCaption[integer(FIO_type)] + '庫存及明細帳查詢';
    DWMC.Caption := '使用單位:' + VG_UnitName;
    if FIO_type = io_yp then
      DBGid_kc.Columns[1].FieldName := 'MC'
    else
      DBGid_kc.Columns[1].FieldName := 'TMC';

    CBo_kfmc.Items.Clear;
    CBo_kfmc.Items.Add('全部');
    if Assigned(vlp_sl_kfdm) then
      vlp_sl_kfdm.Destroy;
    vlp_sl_kfdm := TStringList.Create;
    vlp_sl_kfdm.Add('a.KFDM');
    CBo_kfmc.ItemIndex := 0;
    DecodeDate(GetSysDate, year, month, day);
    d1.Date := strToDate(Format('%u-%u-01', [year, month]));
    d2.DateTime := GetSysDate;
    try
      Qry_kcmx.Close;
      Qry_kcmx.DatabaseName := DB.DatabaseName;
      with Query1 do
      begin
        Close;
        DatabaseName := DB.DatabaseName;
        SQL.Clear;
        SQL.Add('select a.KFDM,b.KFMC from TGS_KFRYDZB a, TGS_KFB b ' +
          'where a.KFDM=b.KFDM and a.YGDM=''' + VG_USERID + ''' order by a.KFDM');
        Open;

        while not Eof do
        begin
          CBo_kfmc.Items.Add(FieldByName('KFMC').AsString);
          vlp_sl_kfdm.Add('''' + FieldByName('KFDM').AsString + '''');
          Next;
        end;
        CBo_kfmc.ItemIndex := 0;
        CBo_kfmcChange(nil);
        CheckBox1Click(nil);
      end;
      Result := ShowModal = MB_OK;
    except
      CHQMsgBox('不能打開 <' + pCaption[integer(FIO_type)] + '庫存明細分類帳信息表>');
      exit;
    end;
  finally
    free;
  end;
end;        

procedure TFrmY_kcmxcx.Act_selExecute(Sender: TObject);
const
  C_S_JYPSQL = 'select a.ppdm,a.kfdm,a.crkdh,a.zi,a.rq,a.zy,a.jssl,a.zjsl,a.jcsl,a.zbr,a.sdate,b.kfmc,c.tmc, c.zh ' +
    'from TKS_JYPMXFLZ a, TGS_KFB b, TB_YZPPXXB c ';
  C_S_TXPSQL = 'select a.ppdm,a.kfdm,a.crkdh,a.zi,a.rq,a.zy,a.jssl,a.zjsl,a.jcsl,a.zbr,a.sdate,b.kfmc,c.tmc, c.zh ' +
    'from tks_txpmxflz a, TGS_KFB b, TB_YZPPXXB c ';
  C_S_YPSQL = 'select a.ppdm,a.kfdm,a.crkdh,a.zi,a.rq,a.zy,a.jssl,a.zjsl,a.jcsl,a.zbr,a.sdate,b.kfmc,c.mc, c.zh ' +
    'from TKS_YPMXFLZ a, TGS_KFB b, TB_JYPTXXB c ';
  C_S_GRPSQL = 'select a.ppdm,a.kfdm,a.crkdh,a.zi,a.rq,a.zy,a.jssl,a.zjsl,a.jcsl,a.zbr,a.sdate,b.kfmc,c.tmc, c.zh ' +
    'from TKS_GRPMXFLZ a, TGS_KFB b, TB_YZPPXXB c ';
  C_S_Pub = 'where a.kfdm=b.kfdm and a.ppdm=c.tdm ' +
    ' and a.kfdm=%s and a.ppdm=%s ' +
    ' and a.KFDM in (select KFDM from TGS_KFRYDZB where YGDM=%s)';
var
  sqlstr: string;
begin
  with Qry_kcmx do
  begin
    Close;
    SQL.Clear;
    case FIO_type of
      io_jyp:
        begin
          sqlstr := C_S_JYPSQL + C_S_Pub;
        end;
      io_txp:
        begin
          sqlstr := C_S_TXPSQL + C_S_Pub;
        end;
      io_yp:
        begin
          sqlstr := C_S_YPSQL + C_S_Pub;
        end;
      io_grp:
        begin
          sqlstr := C_S_GRPSQL + C_S_Pub;
        end;
    end;
    sqlstr := format(sqlstr, [vlp_sl_kfdm[CBo_kfmc.ItemIndex], vlp_sl_ppdm[CBo_ppmc.ItemIndex], '''' + VG_USERID + '''']);

    if CheckBox1.Checked then
      sqlstr := sqlstr + ' and a.rq >= to_date(''' + FormatDateTime('yyyy-mm-dd', d1.DateTime) + ''',''yyyy-mm-dd'') ' +
        ' and a.rq <= to_date(''' + FormatDateTime('yyyy-mm-dd', d2.DateTime + 1) + ''',''yyyy-mm-dd'')';
    sqlstr := sqlstr + ' order by a.kfdm, a.RQ desc, a.ppdm';
    SQL.Add(sqlstr);
    Open;
  end;
  DBGid_kc.Columns[0].Visible := (CBo_kfmc.ItemIndex = 0);
  DBGid_kc.Columns[2].Visible := (CBo_ppmc.ItemIndex = 0);
end;

procedure TFrmY_kcmxcx.Act_rtnExecute(Sender: TObject);
begin
  Query1.Close;
  Qry_kcmx.Close;
  Close;
end;

procedure TFrmY_kcmxcx.CBo_kfmcChange(Sender: TObject);
const
  C_S_J = 'select distinct a.PPDM, b.TMC,c.mc ' +
    'from TKS_JYPMXFLZ a, TB_YZPPTXXB b, TG_YZPPTZDM c ' +
    'where b.TDM=a.PPDM and b.tz=c.tzdm and a.KFDM=%s';
  C_S_T = 'select distinct a.PPDM, b.TMC ' +
    'from TKS_TXPMXFLZ a, TB_YZPPXXB b ' +
    'where b.TDM=a.PPDM and a.KFDM=%s';
  C_S_Y = 'select distinct a.PPDM, b.MC TMC ' +
    'from TKS_YPMXFLZ a, TB_JYPTXXB b ' +
    'where b.TDM=a.PPDM and a.KFDM=%s';
  C_S_G = 'select distinct a.PPDM, b.TMC,'''' mc ' +
    'from TKS_GRPMXFLZ a, TB_YZPPXXB b ' +
    'where b.TDM=a.PPDM and a.KFDM=%s';
var
  v_s_sql: string;
begin
  CBo_ppmc.Items.Clear;
  CBo_ppmc.Items.Add('全部');
  if Assigned(vlp_sl_ppdm) then
    vlp_sl_ppdm.Destroy;
  vlp_sl_ppdm := TStringList.Create;
  vlp_sl_ppdm.Add('a.PPDM');

  with Query1 do
  begin
    Close;
    SQL.Clear;
    case FIO_type of
      io_jyp:
        v_s_sql := C_S_J;
      io_txp:
        v_s_sql := C_S_T;
      io_yp:
        v_s_sql := C_S_Y;
      io_grp:
        v_s_sql := C_S_G;
    end;
    v_s_sql := format(v_s_sql, [vlp_sl_kfdm[CBo_kfmc.ItemIndex]]);
    SQL.Add(v_s_sql);
    Open;
    while not Eof do
    begin
      CBo_ppmc.Items.Add(Fields[0].AsString + '(' + Fields[1].AsString + ')');
      vlp_sl_ppdm.Add('''' + FieldByName('PPDM').AsString + '''');
      Next;
    end;
  end;
  CBo_ppmc.ItemIndex := 0;
end;

procedure TFrmY_kcmxcx.CheckBox1Click(Sender: TObject);
begin
  D1.Enabled := CheckBox1.Checked;
  D2.Enabled := CheckBox1.Checked;
end;

procedure TFrmY_kcmxcx.Edit1Change(Sender: TObject);
begin
  if Edit1.Text <> '' then
    Qry_kcmx.Locate('ZH', Edit1.Text, [loCaseInsensitive, loPartialKey]);
end;

procedure TFrmY_kcmxcx.FormCreate(Sender: TObject);
begin
  GetAllColWidth(Self);
end;

procedure TFrmY_kcmxcx.FormClose(Sender: TObject;
  var Action: TCloseAction);
begin
  SaveAllColWidth(Self);
end;

procedure TFrmY_kcmxcx.MI_ExcClick(Sender: TObject);
begin
  DBGE_rkd.Export_To_Excel(DBGid_kc);
end;

procedure TFrmY_kcmxcx.MI_txtClick(Sender: TObject);
begin
  DBGE_rkd.Export_To_Txt(DBGid_kc);
end;

procedure TFrmY_kcmxcx.FormKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  case key of
    VK_RETURN:
    begin
      if (self.activecontrol is TMEMO) or (self.activecontrol is TDBGrid) then
      else
      begin
        postmessage(self.handle,WM_KEYDOWN,9,0);
        postmessage(self.handle,WM_KEYUP,9,0);
      end;
    end;
    Vk_Escape: Self.Close;
  end;

end;

procedure TFrmY_kcmxcx.Qry_kcmxAfterOpen(DataSet: TDataSet);
begin
  TNumericField(Qry_kcmx.FieldByName('JSSL')).DisplayFormat := '#,##';
  TNumericField(Qry_kcmx.FieldByName('ZJSL')).DisplayFormat := '#,##';
  TNumericField(Qry_kcmx.FieldByName('JCSL')).DisplayFormat := '#,##';

end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产不卡视频一区| 日日夜夜免费精品| 99久久婷婷国产精品综合| 中文在线免费一区三区高中清不卡| 国产精品亚洲第一区在线暖暖韩国| 久久精品亚洲国产奇米99| 国产寡妇亲子伦一区二区| 中文字幕免费观看一区| 95精品视频在线| 亚洲成av人片一区二区三区| 制服丝袜亚洲色图| 韩国av一区二区| 国产精品国产三级国产专播品爱网 | 最新久久zyz资源站| 91激情在线视频| 日韩精品一级中文字幕精品视频免费观看 | 国产成人综合视频| 亚洲激情在线激情| 3d动漫精品啪啪一区二区竹菊| 久久99精品久久久久久国产越南| 国产日产欧产精品推荐色| 日本精品视频一区二区三区| 日韩成人免费电影| 中文字幕欧美国产| 欧美丰满美乳xxx高潮www| 国产激情视频一区二区在线观看| 亚洲婷婷综合久久一本伊一区| 欧美亚州韩日在线看免费版国语版| 麻豆freexxxx性91精品| 国产精品成人一区二区艾草| 欧美精品 日韩| 成人美女视频在线看| 日韩精品免费专区| 中文字幕在线一区免费| 欧美一区二区三区免费| 99re免费视频精品全部| 蜜臀精品一区二区三区在线观看| 国产精品国产三级国产aⅴ无密码| 91精品国产综合久久久久久久久久| 成人国产精品免费| 日本aⅴ精品一区二区三区 | 成人avav在线| 六月丁香综合在线视频| 亚洲色图19p| 久久久久一区二区三区四区| 欧美日韩一区二区在线视频| 成人av免费在线观看| 秋霞电影网一区二区| 一区二区三区中文字幕电影| 国产午夜亚洲精品理论片色戒 | 亚洲国产日日夜夜| 中文av字幕一区| 亚洲精品一区在线观看| 欧美精品久久一区| 色噜噜狠狠一区二区三区果冻| 国产成人在线观看免费网站| 毛片av一区二区| 三级在线观看一区二区| 亚洲影视在线播放| 国产精品福利影院| 亚洲国产精品成人综合| 日韩欧美电影一二三| 91精品麻豆日日躁夜夜躁| 欧美亚洲图片小说| 91小视频在线| 成人av动漫在线| 成人天堂资源www在线| 国产精品一区二区91| 久久99精品久久久久久动态图| 免费观看一级特黄欧美大片| 天堂久久一区二区三区| 亚洲国产精品久久艾草纯爱 | 日产国产高清一区二区三区| 亚洲一区二区三区在线看| 日韩毛片精品高清免费| 亚洲日本欧美天堂| 亚洲欧美区自拍先锋| 亚洲码国产岛国毛片在线| 日韩一区在线播放| 亚洲精品亚洲人成人网| 亚洲与欧洲av电影| 香蕉成人伊视频在线观看| 午夜不卡av在线| 舔着乳尖日韩一区| 麻豆91在线看| 国产成人午夜99999| 岛国av在线一区| 91在线精品一区二区三区| 色天使色偷偷av一区二区 | 欧美日本在线播放| 欧美丰满少妇xxxxx高潮对白 | 欧美老女人在线| 欧美一区二区三区四区在线观看| 日韩视频一区二区三区在线播放| 日韩一区二区电影网| 久久久三级国产网站| 亚洲国产精品二十页| ㊣最新国产の精品bt伙计久久| 一区二区理论电影在线观看| 天天综合色天天综合色h| 捆绑变态av一区二区三区| 国产高清一区日本| 色国产综合视频| 日韩一区二区三区高清免费看看| 国产片一区二区| 一区二区久久久久| 久久疯狂做爰流白浆xx| www.久久久久久久久| 色噜噜久久综合| 精品美女在线观看| 亚洲人123区| 免费在线观看成人| 不卡av免费在线观看| 欧美日韩一区二区电影| 久久久国产综合精品女国产盗摄| 综合亚洲深深色噜噜狠狠网站| 天天色天天操综合| 粉嫩aⅴ一区二区三区四区| 欧美日韩在线三区| 国产日韩欧美a| 亚洲福利视频一区二区| 国产不卡在线视频| 欧美日高清视频| 亚洲欧洲性图库| 精品一区二区免费在线观看| 一本色道亚洲精品aⅴ| 精品va天堂亚洲国产| 亚洲线精品一区二区三区| 国产精品一区二区三区99| 欧美日韩另类一区| 国产精品色噜噜| 蜜桃久久av一区| 欧美午夜精品一区二区三区| 久久久久久99精品| 日本女人一区二区三区| 91福利在线观看| 国产精品色在线| 国产一区二区三区国产| 欧美日韩免费电影| 日韩理论片在线| 国产成人8x视频一区二区| 欧美xfplay| 午夜欧美电影在线观看| 不卡一区二区三区四区| 久久日韩精品一区二区五区| 日本亚洲电影天堂| 在线观看91视频| 国产精品福利av| 岛国精品在线播放| 国产清纯美女被跳蛋高潮一区二区久久w | 一区二区三区鲁丝不卡| 成人黄色777网| 欧美激情一区二区三区| 国产在线播放一区三区四| 日韩亚洲欧美一区二区三区| 午夜精品福利一区二区三区av| 色老汉av一区二区三区| 椎名由奈av一区二区三区| 国产精品一二三四| 久久久久久久久久看片| 狠狠狠色丁香婷婷综合激情| 日韩免费高清视频| 精久久久久久久久久久| 欧美一区二区观看视频| 日韩二区三区在线观看| 91精品蜜臀在线一区尤物| 亚洲电影一区二区| 欧美日韩国产中文| 亚洲成av人片在线| 欧美日韩国产高清一区| 视频一区二区中文字幕| 91精品国产手机| 精品一区二区三区在线观看| 欧美精品一区二区三| 国产一区二区导航在线播放| 国产偷v国产偷v亚洲高清| 成人免费看视频| 亚洲欧美色图小说| 欧美三级一区二区| 天堂va蜜桃一区二区三区漫画版 | 精品日韩在线观看| 国内精品久久久久影院色| 久久亚洲精华国产精华液| 国产一二三精品| 亚洲少妇屁股交4| 欧美四级电影在线观看| 视频一区二区不卡| 久久综合视频网| 91丨九色丨国产丨porny| 亚洲午夜久久久久久久久久久 | 国产日韩欧美精品综合| av电影在线不卡| 午夜国产精品一区| 精品国产伦一区二区三区免费 | 国产日韩欧美精品一区| av中文字幕亚洲| 天天综合色天天综合色h| 精品va天堂亚洲国产| 色婷婷综合中文久久一本| 三级在线观看一区二区|