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

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

?? jm_kccx.pas

?? 省級集郵品管理ERP
?? PAS
字號:
{*******************************************************}
{                                                       }
{                       營業員庫存查詢                  }
{                                                       }
{            中軟金馬公司版權所有。2002.12前            }
{                                                       }
{            編制:中軟金馬郵資票品項目開發組           }
{                                                       }
{                                                       }
{*******************************************************}
(*
本模塊在地市集郵票管理,地市集郵品管理,地市市場購入票里面調用。

*)
unit JM_KCCX;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  StdCtrls, Grids, DBGrids, ExtCtrls, ComCtrls, RXSpin, Mask, ToolEdit,
  Spin, RXCtrls, Db, DBTables, DBCtrls, YzppSelect, FieldComboBox,
  SqlStrings, JM_data;

type
  Pygxx = ^Tygxx;
  Tygxx = record
    ygdm: string;
    ygmc: string;
  end;
  Tfrm_KCCX = class(TForm)
    Panel4: TPanel;
    XttxTitle: TRxLabel;
    Lbl_user: TLabel;
    Label4: TLabel;
    Panel1: TPanel;
    Label6: TLabel;
    Qry_find: TQuery;
    DataSource1: TDataSource;
    Qry_findPPDM: TStringField;
    Qry_findLB: TStringField;
    Qry_findZH: TStringField;
    Qry_findPPMC: TStringField;
    Qry_findDJ: TFloatField;
    Qry_findTDM: TStringField;
    Query1: TQuery;
    Qry_findSL: TFloatField;
    Qry_ryb: TQuery;
    Qry_rybYGDM: TStringField;
    Qry_rybYGMC: TStringField;
    Panel2: TPanel;
    GroupBox2: TGroupBox;
    ComboBox1: TComboBox;
    GroupBox1: TGroupBox;
    Label1: TLabel;
    Label2: TLabel;
    CheckBox1: TCheckBox;
    CheckBox7: TCheckBox;
    edtSLStart: TEdit;
    edtSLend: TEdit;
    YzppSelect1: TYzppSelect;
    btnFind: TButton;
    Button2: TButton;
    btnPrint: TButton;
    btnEdit: TButton;
    Panel3: TPanel;
    DBGrid1: TDBGrid;
    Qry_findFXRQ: TStringField;
    Panel5: TPanel;
    Rgp_ppfl: TRadioGroup;
    Label3: TLabel;
    Qry_findJJ: TFloatField;
    procedure btnFindClick(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure CheckBox7Click(Sender: TObject);
    procedure Qry_findDJGetText(Sender: TField; var Text: string;
      DisplayText: Boolean);
    procedure Qry_findDJSetText(Sender: TField; const Text: string);
    procedure btnPrintClick(Sender: TObject);
    procedure Button2Click(Sender: TObject);
    procedure Rgp_ppflClick(Sender: TObject);
    procedure Qry_findJJGetText(Sender: TField; var Text: string;
      DisplayText: Boolean);
    procedure Qry_findJJSetText(Sender: TField; const Text: string);
    procedure ComboBox1Change(Sender: TObject);
    procedure edtSLStartKeyPress(Sender: TObject; var Key: Char);
    procedure edtSLendKeyPress(Sender: TObject; var Key: Char);
  private
    SqlStr: string;
    LBStr: string;
    MasterStr: string;
    SLStart: string;
    SLEnd: string;
    SLStr: string;
    PPDMStr: string;
    YGDM: string;
    L_type: TIO_Type;
    LB_type: string;
    procedure CheckYGDM;
  public
    partsql, yzppselect_partsql: string; {partsql查詢語句中的條件語句部分
                                         ,yzppselect_partsql小闋控件查詢語句中的
                                          類別條件部分}
    procedure Build_PartSql_Selected; {生成查詢條件語句}
    function Execute(const DB: TDataBase; p_ISQH: TQH_TYPE): Boolean;
  end;

var
  frm_KCCX: Tfrm_KCCX;

procedure Show_MS_KCCX(p_isQH: TQH_TYPE; FType: TIO_TYPE); //(前后)庫存查詢

implementation

uses datas,pub;

{$R *.DFM}

{ Tfrm_CX_KC }

procedure Show_MS_KCCX(p_isQH: TQH_TYPE; FType: TIO_TYPE); //(前后)庫存查詢
begin
  frm_kccx := Tfrm_kccx.Create(Application);
  with frm_kccx do
  try
    if Execute(data.DM, p_isQH) then
    begin
      L_Type := FType;
      case L_type of
        io_jyp:
          begin
            Rgp_ppfl.ItemIndex := 0;
            LB_type := '0';
          end;
        io_yp:
          begin
            Rgp_ppfl.ItemIndex := 1;
            LB_type := '1';
          end;
        io_grp:
          begin
            Rgp_ppfl.ItemIndex := 2;
            LB_type := '2';
          end;
      end;
      Caption := Application.Title;
      ShowModal;
    end;
  finally
    Destroy
  end;
end;

function Tfrm_KCCX.Execute(const DB: TDataBase;
  p_ISQH: TQH_TYPE): Boolean;
begin
  Result := false;
  if not Assigned(DB) then
    exit;
  try
    Qry_ryb.Close;
    Qry_ryb.DatabaseName := DB.DatabaseName;
    Qry_ryb.Open;
    Result := true;
  except
    CHQMsgBox('不能打開 <集郵門市信息> 表!');
    exit;
  end;
end;

procedure Tfrm_KCCX.btnFindClick(Sender: TObject);
begin
  Build_PartSql_Selected; { 生成查詢條件語句}
  if ComboBox1.Text = '全部' then {查詢所有營業員的庫存狀況}
  begin
    SqlStr := 'Select a.PPDM,decode(a.LB,''0'',''集郵票'',''1'',''集郵品'',''2'',''購入票'') lb,a.ZH,a.PPMC,a.DJ,a.jj,SUM(a.SL) SL,';
    SqlStr := SqlStr + ' TO_CHAR(B.FXRQ,''YYYY-MM-DD'') FXRQ,b.TDM FROM  tm_yyykc a ,TB_YZPPXXB b ';
    SqlStr := SqlStr + ' Where a.sl>0 and b.TDM=a.PPDM ' + PartSql + ' and a.lb =''' + lb_type + ''' Group by a.ppdm,a.lb,a.zh,a.ppmc,a.dj,a.jj,b.fxrq,b.tdm  order by ppdm'
  end
  else
  begin {查詢選擇的營業員的庫存狀況}
    SqlStr := 'Select a.PPDM,decode(a.LB,''0'',''集郵票'',''1'',''集郵品'',''2'',''購入票'') lb,a.ZH,a.PPMC,a.DJ,a.jj,a.SL,';
    SqlStr := SqlStr + ' TO_CHAR(B.FXRQ,''YYYY-MM-DD'') FXRQ,b.TDM FROM  tm_yyykc a ,TB_YZPPXXB b ';
    SqlStr := SqlStr + ' Where a.sl>0 and b.TDM=a.PPDM ' + PartSql + ' and a.lb =''' + lb_type + '''and a.ygdm=''' + Pygxx(Combobox1.Items.Objects[Combobox1.Items.indexof(ComboBox1.text)])^.ygdm + ''' order by ppdm';
  end;
  with Qry_Find do
  begin
    Close;
    SQL.Clear;
    SQL.Add(SqlStr);
    Open;
  end;
end;

procedure Tfrm_KCCX.CheckYGDM;
var
  xygxx: Pygxx;
begin
  with Query1 do
  begin
    Close;
    Sql.Clear;
    Sql.Add('Select YGDM,YGMC from TGS_RYB');
    Open;
  end;
  if Query1.IsEmpty then Exit;
  while not Query1.Eof do
  begin
    new(xygxx);
    xygxx^.ygdm := Query1.fieldByName('ygdm').AsString;
    xygxx^.ygmc := Query1.FieldByName('ygmc').asString;
    ComboBox1.Items.AddObject(Query1.FieldByName('YGMC').asString, TObject(xygxx));
    Query1.Next;
  end;
end;

procedure Tfrm_KCCX.FormCreate(Sender: TObject);
begin
  CheckYGDM;
  YzppSelect1.Open;
  Lbl_user.Caption := ' 操作員:' + VG_UserName;
end;

procedure Tfrm_KCCX.CheckBox7Click(Sender: TObject);
begin
  if Checkbox7.Checked then
  begin
    YzppSelect1.Enabled := True;
    case Rgp_ppfl.ItemIndex of
      0: YzppSelect1.SQL.Text := 'Select TDM,TMC TJC,ZH,TPSJ/100 MC From TB_YZPPXXB Where type =''jttp''  Order by zh';
      1: YzppSelect1.SQL.Text := 'Select TDM,TMC TJC,ZH,TPSJ/100 MC From TB_YZPPXXB Where type =''yp''  Order by zh';
      2: YzppSelect1.SQL.Text := 'Select TDM,TMC TJC,ZH,TPSJ/100 MC From TB_YZPPXXB Where type <>''jttp'' and type <>''yp''  Order by zh';
    end;
    YzppSelect1.Open;
  end
  else YzppSelect1.Enabled := False;
end;

procedure Tfrm_KCCX.Qry_findDJGetText(Sender: TField; var Text: string;
  DisplayText: Boolean);
begin
  CurrGetText(Sender, Text, DisplayText);
end;

procedure Tfrm_KCCX.Qry_findDJSetText(Sender: TField; const Text: string);
begin
  CurrSetText(Sender, Text);
end;

procedure Tfrm_KCCX.btnPrintClick(Sender: TObject);
begin
  PrintDbGrid(DBgrid1, '營業員庫存');
end;

procedure Tfrm_KCCX.Button2Click(Sender: TObject); {志號定位}
var
  ClickedOK: Boolean;
  StrZH: string;
begin
  ClickedOK := ZHLocate('輸入志號', '請輸入要定位的票品志號:', StrZH); {使用公共函數}
  if ClickedOK then
    Qry_find.Locate('zh', StrZH, [loPartialKey]);
end;

procedure Tfrm_KCCX.Rgp_ppflClick(Sender: TObject);
begin
  case Rgp_ppfl.ItemIndex of
    0: begin
        L_type := io_jyp;
        lb_type := '0';
      end;
    1: begin
        L_type := io_yp;
        lb_type := '1';
      end;
    2: begin
        L_type := io_grp;
        lb_type := '2';
      end;
  end;
  btnFindClick(nil);
end;

procedure Tfrm_KCCX.Qry_findJJGetText(Sender: TField; var Text: string;
  DisplayText: Boolean);
begin
  CurrGetText(Sender, Text, DisplayText);
end;

procedure Tfrm_KCCX.Qry_findJJSetText(Sender: TField; const Text: string);
begin
  CurrSetText(Sender, Text);
end;

procedure Tfrm_KCCX.ComboBox1Change(Sender: TObject);
begin
  btnFindclick(nil);
end;

procedure Tfrm_KCCX.Build_PartSql_Selected;
begin
  PartSql := '';
  if CheckBox1.Checked then
  begin
    if (Trim(edtSLStart.Text) = '') or (Trim(edtSLEnd.Text) = '') then
      PartSql := PartSql + '';
    if (Trim(edtSLStart.Text) <> '') and (Trim(edtSLEnd.Text) <> '') then
      PartSql := PartSql + ' and a.sl >=' + edtSLStart.Text + ' and a.sl <= ' + edtSLEnd.Text;
  end
  else
  begin
    PartSql := PartSql + '';
  end;
  if CheckBox7.Checked then
  begin
    partSql := PartSql + ' and a.ppdm=''' + YzppSelect1.GetPPDM + '''';
  end
  else
  begin
    PartSql := PartSql + '';
  end;
end;

procedure Tfrm_KCCX.edtSLStartKeyPress(Sender: TObject; var Key: Char);
begin
  if key = #8 then exit;
  if (ord(key) < 48) or (ord(key) > 57) then key := #0;
end;

procedure Tfrm_KCCX.edtSLendKeyPress(Sender: TObject; var Key: Char);
begin
  if key = #8 then exit;
  if (ord(key) < 48) or (ord(key) > 57) then key := #0;
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
www.66久久| 欧美三级三级三级爽爽爽| 亚洲妇女屁股眼交7| 久久人人爽人人爽| 欧美日韩一区二区三区视频 | 日本一区二区三区免费乱视频 | 久久综合久久综合久久综合| 99久久免费视频.com| 免费观看成人鲁鲁鲁鲁鲁视频| 国产精品国产三级国产普通话99| 日韩精品在线一区二区| 欧美亚洲高清一区二区三区不卡| 国产成人精品免费看| 免费三级欧美电影| 一区二区成人在线视频| 中文字幕一区二区三区蜜月 | 一本色道久久综合亚洲91 | 欧美人狂配大交3d怪物一区| av爱爱亚洲一区| 国产精品一区二区在线播放| 麻豆精品视频在线观看| 午夜国产精品一区| 亚洲国产视频a| 亚洲一级电影视频| 亚洲精品第1页| 亚洲欧美日韩国产另类专区| 国产精品久久久久久户外露出| 久久这里只有精品6| 欧美一级免费大片| 欧美久久久久久久久久| 欧美日韩在线电影| 欧美午夜视频网站| 欧美午夜在线观看| 欧美吞精做爰啪啪高潮| 在线观看国产一区二区| 色香蕉成人二区免费| 色婷婷久久久综合中文字幕| 成人黄色一级视频| 99久久久久久| 色老头久久综合| 在线观看亚洲专区| 精品视频999| 制服丝袜日韩国产| 精品免费一区二区三区| 久久伊99综合婷婷久久伊| 久久综合久久综合亚洲| 亚洲国产成人私人影院tom| 国产精品久久一卡二卡| 亚洲欧美日韩一区二区三区在线观看| 综合色中文字幕| 亚洲综合在线第一页| 日韩在线播放一区二区| 久久国产精品99精品国产 | 暴力调教一区二区三区| av不卡免费电影| 欧美午夜精品电影| 日韩欧美资源站| 国产亚洲综合色| 日韩一区中文字幕| 亚洲国产中文字幕| 久久se这里有精品| 成人精品视频一区二区三区| 91视频一区二区三区| 欧美午夜精品久久久久久孕妇| 欧美一区二区三区免费在线看| 精品日韩成人av| 国产精品网站在线观看| 亚洲国产一区二区a毛片| 免费人成精品欧美精品| 国产不卡视频在线观看| 91激情五月电影| 日韩美女视频在线| 亚洲少妇30p| 免费成人在线观看视频| 成人h精品动漫一区二区三区| 色欧美88888久久久久久影院| 91精品国产91久久久久久一区二区| 久久久91精品国产一区二区三区| 国产精品国产三级国产aⅴ中文 | 色婷婷精品大在线视频| 日韩欧美在线影院| 综合av第一页| 免费在线观看一区| 91麻豆国产福利精品| 欧美一区二区在线视频| 国产精品色噜噜| 日韩国产精品久久久久久亚洲| 成人妖精视频yjsp地址| 91精品国产乱| 中文字幕一区在线观看视频| 美脚の诱脚舐め脚责91| 91美女片黄在线观看| 精品sm捆绑视频| 亚洲一区二区高清| 国产.精品.日韩.另类.中文.在线.播放| 91福利国产成人精品照片| 2欧美一区二区三区在线观看视频| 国产精品久久久久久久久免费丝袜 | 亚洲精品免费在线观看| 久久99国产精品成人| 色94色欧美sute亚洲线路一久| 久久伊人蜜桃av一区二区| 天堂久久久久va久久久久| 91麻豆精品一区二区三区| 精品久久久久一区二区国产| 亚洲黄色片在线观看| av不卡在线观看| 337p日本欧洲亚洲大胆精品| 日韩一区欧美二区| 欧美日韩午夜在线视频| 日韩一区欧美小说| 成人午夜电影网站| www久久精品| 视频一区欧美精品| 色呦呦国产精品| 国产精品久久久久aaaa| 国产精品一区二区在线观看网站| 欧美美女一区二区| 中文字幕一区二区三区在线不卡 | av一区二区久久| 欧美大片免费久久精品三p | 日本va欧美va瓶| 欧美日韩国产小视频| 亚洲精品国产品国语在线app| 成人福利电影精品一区二区在线观看| 日韩精品一区二区在线观看| 午夜精品视频在线观看| 欧美色图片你懂的| 亚洲在线视频网站| 欧美在线免费观看视频| 亚洲精品国产一区二区三区四区在线| 成人免费毛片片v| 欧美激情综合在线| 菠萝蜜视频在线观看一区| 国产午夜精品理论片a级大结局| 国产精品一区二区在线看| 国产视频亚洲色图| 国产91清纯白嫩初高中在线观看| 久久久久国产精品人| 成人黄色a**站在线观看| 中文字幕不卡在线| 99re热这里只有精品视频| 亚洲欧美中日韩| 欧美体内she精高潮| 日日摸夜夜添夜夜添国产精品 | 一区二区三区欧美视频| 日本高清不卡在线观看| 亚州成人在线电影| 欧美一区二区三区日韩视频| 久久精工是国产品牌吗| 国产日韩欧美综合在线| 成人a区在线观看| 一区2区3区在线看| 日韩三级电影网址| 粉嫩av一区二区三区粉嫩| 亚洲少妇最新在线视频| 欧美老肥妇做.爰bbww视频| 麻豆精品一区二区| 国产日本欧洲亚洲| 91香蕉视频mp4| 日韩影院免费视频| 国产亚洲午夜高清国产拍精品| va亚洲va日韩不卡在线观看| 亚洲国产成人高清精品| 精品日本一线二线三线不卡| gogogo免费视频观看亚洲一| 一区二区三区在线免费视频| 日韩亚洲欧美一区二区三区| 国产精品66部| 亚洲激情图片qvod| 欧美一区二区三级| 成人免费看的视频| 亚洲一区二区在线免费观看视频| 精品卡一卡二卡三卡四在线| 99久久久免费精品国产一区二区| 日韩vs国产vs欧美| 亚洲天堂久久久久久久| 欧美一级免费观看| 91网站视频在线观看| 美美哒免费高清在线观看视频一区二区| 国产欧美精品区一区二区三区| 欧美天堂亚洲电影院在线播放| 国产一区福利在线| 亚洲成人av一区二区三区| 国产女人18水真多18精品一级做| 欧美三级韩国三级日本一级| 国产盗摄一区二区三区| 日韩激情中文字幕| 亚洲色图清纯唯美| 一区二区三区美女视频| 精品国产免费久久| 欧美日韩在线综合| 成人av第一页| 激情欧美一区二区| 亚洲成在线观看| 亚洲欧美在线高清| 久久久久久日产精品| 欧美一级高清片在线观看| 欧洲在线/亚洲| 成人激情综合网站|