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

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

?? xt_bffa_frm_add.pas

?? delphi開發的中國移動大客戶管理系統,后臺數據庫為oracle
?? PAS
字號:
//------------------------------------------------------------
//      作者:曾慶順
//      模塊:數據表的選擇窗口
//      時間:2002.09.17
//      功能介紹:
//-----------------------------------------------------------
unit xt_bffa_frm_Add;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  StdCtrls, Buttons, ExtCtrls, Db, DBTables;

type
  Txt_bffa_Add = class(TForm)
    Panel1: TPanel;
    BitBtn1: TBitBtn;
    BitBtn2: TBitBtn;
    GroupBox1: TGroupBox;
    GroupBox2: TGroupBox;
    SListBox: TListBox;
    DListBox: TListBox;
    RSpeedButton: TSpeedButton;
    LSpeedButton: TSpeedButton;
    RASpeedButton: TSpeedButton;
    LASpeedButton: TSpeedButton;
    Query: TQuery;
    procedure SListBoxDragOver(Sender, Source: TObject; X, Y: Integer;
      State: TDragState; var Accept: Boolean);
    procedure SListBoxDragDrop(Sender, Source: TObject; X, Y: Integer);
    procedure DListBoxDragDrop(Sender, Source: TObject; X, Y: Integer);
    procedure RSpeedButtonClick(Sender: TObject);
    procedure LSpeedButtonClick(Sender: TObject);
    procedure RASpeedButtonClick(Sender: TObject);
    procedure LASpeedButtonClick(Sender: TObject);
    procedure DListBoxDragOver(Sender, Source: TObject; X, Y: Integer;
      State: TDragState; var Accept: Boolean);
    procedure SListBoxDblClick(Sender: TObject);
    procedure DListBoxDblClick(Sender: TObject);
    procedure FormShow(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure FormDestroy(Sender: TObject);
    procedure BitBtn1Click(Sender: TObject);
  private
    { Private declarations }
    //數據表的中文名字和英文名字列表
    FNList,FCList:TStringList;
    Function GetTCode(TName:string):string;
    Function ExecQuery(PQuery:TQuery;PSql:string):Boolean;
    //得到5位
    Function GetFieldMaxValues(TableName,DBName,FieldName:string;n:integer;Filter:string=''):string;overload;
  public
    { Public declarations }
    Fabh:string;
    FSsql,FDsql:string;
  end;

var
  xt_bffa_Add: Txt_bffa_Add;

implementation

{$R *.DFM}
uses dmmain;

Function Txt_bffa_add.GetTCode(TName:string):string;
var index:integer;
begin
   index:=FNList.IndexOf(TName);
   if index <> -1 then
      result:=FCList.Strings[index]
   else
      result:='';
end;

procedure Txt_bffa_Add.FormCreate(Sender: TObject);
begin

  FNList:=TStringList.Create;
  FCList:=TStringList.Create;
  //加入名字和代碼
  try
    Query.close;
    Query.sql.Clear;
    Query.sql.Add('select * from USER_TAB_COMMENTS where COMMENTS is not null');
    Query.Open;
    Query.First;
    FNList.Clear;
    FCList.Clear;
    While not Query.Eof do
    begin
      FNList.Add(Query.FieldByName('COMMENTS').asstring);
      FCList.Add(Query.FieldByName('TABLE_NAME').asstring);
      Query.Next;
    end;
   except
   end;
end;
procedure Txt_bffa_Add.FormDestroy(Sender: TObject);
begin
  FNList.Free;
  FCList.Free;

end;
procedure Txt_bffa_Add.FormShow(Sender: TObject);
begin
   SListBox.Clear;
   DListBox.Clear;
   if (FSsql = '') or (FDsql = '') then exit;
   //未選表
   try
    Query.close;
    Query.sql.Clear;
    Query.sql.Add(FSsql);
    Query.Open;
    Query.First;
    While not Query.Eof do
    begin
      SListBox.Items.Add(Query.Fields[0].asstring);
      Query.Next;
    end;
   except
    exit;
   end;
   //已選表
   try
    Query.close;
    Query.sql.Clear;
    Query.sql.Add(FDsql);
    Query.Open;
    Query.First;
    While not Query.Eof do
    begin
      DListBox.Items.Add(Query.Fields[0].asstring);
      Query.Next;
    end;
   except
    exit;
   end;
end;

procedure Txt_bffa_Add.SListBoxDragOver(Sender, Source: TObject; X,
  Y: Integer; State: TDragState; var Accept: Boolean);
begin
   Accept := (Source as TListBox) = DListBox;
end;

procedure Txt_bffa_Add.DListBoxDragOver(Sender, Source: TObject; X,
  Y: Integer; State: TDragState; var Accept: Boolean);
begin
   Accept := (Source as TListBox) = SListBox;
end;

procedure Txt_bffa_Add.SListBoxDragDrop(Sender, Source: TObject; X,
  Y: Integer);
begin
   LSpeedButtonClick(nil);
end;

procedure Txt_bffa_Add.DListBoxDragDrop(Sender, Source: TObject; X,
  Y: Integer);
begin
   RSpeedButtonClick(nil);
end;
procedure Txt_bffa_Add.SListBoxDblClick(Sender: TObject);
begin
   RSpeedButtonClick(nil);
end;

procedure Txt_bffa_Add.DListBoxDblClick(Sender: TObject);
begin
   LSpeedButtonClick(nil);
end;
procedure Txt_bffa_Add.RSpeedButtonClick(Sender: TObject);
var i:integer;
begin
  //往目標添加選中的項
  for i := 0 to (SListBox.Items.Count - 1) do
  begin
    if SListBox.Selected[i] then
    begin
      DListBox.Items.Add(SListBox.Items.Strings[i]);
    end;
  end;
  //刪除選中的項
  While SListBox.SelCount > 0 do
  begin
    for i := 0 to (SListBox.Items.Count - 1) do
    begin
      if SListBox.Selected[i] then
      begin
         SListBox.Items.Delete(i);
         break;
      end;
    end;
  end;
end;

procedure Txt_bffa_Add.LSpeedButtonClick(Sender: TObject);
var i:integer;
begin
  //往目標添加選中的項
  for i := 0 to (DListBox.Items.Count - 1) do
  begin
    if DListBox.Selected[i] then
    begin
      SListBox.Items.Add(DListBox.Items.Strings[i]);
    end;
  end;
  //刪除選中的項
  While DListBox.SelCount > 0 do
  begin
    for i := 0 to (DListBox.Items.Count - 1) do
    begin
      if DListBox.Selected[i] then
      begin
         DListBox.Items.Delete(i);
         break;
      end;
    end;
  end;
end;

procedure Txt_bffa_Add.RASpeedButtonClick(Sender: TObject);
var i:integer;
begin
  //往目標添加選中的項
  for i := 0 to (SListBox.Items.Count - 1) do
  begin
    DListBox.Items.Add(SListBox.Items.Strings[i]);
  end;
  SListBox.Clear;
end;

procedure Txt_bffa_Add.LASpeedButtonClick(Sender: TObject);
var i:integer;
begin
  //往目標添加選中的項
  for i := 0 to (DListBox.Items.Count - 1) do
  begin
    SListBox.Items.Add(DListBox.Items.Strings[i]);
  end;
  DListBox.Clear;
end;

procedure Txt_bffa_Add.BitBtn1Click(Sender: TObject);
var i:integer;
    jlid:string;
begin
  //先刪除就數據
  ExecQuery(Query,'delete from T_XTGL_FACB WHERE fabh='''+fabh+'''');
  //往目標添加選中的項
  for i := 0 to (DListBox.Items.Count - 1) do
  begin
    try
      Query.close;
      Query.sql.Clear;
      Query.sql.Add('insert into T_XTGL_FACB (FABH,JLID,BYWM,BZWM) values(:p1,:p2,:p3,:p4)');
      Query.ParamByName('p1').asstring:=Fabh;
      jlid:=GetFieldMaxValues('T_XTGL_FACB','db_vipdl','JLID',1,'WHERE fabh='''+fabh+'''');
      Query.ParamByName('p2').asstring:=inttostr((strtoint(jlid)+1));
      Query.ParamByName('p3').asstring:=GetTCode(DListBox.Items.Strings[i]);
      Query.ParamByName('p4').asstring:=DListBox.Items.Strings[i];
      Query.ExecSQL;
     except

     end;
  end;
  close;
end;

function Txt_bffa_Add.ExecQuery(PQuery: TQuery; PSql: string): Boolean;
begin
  Result:=true;
  PQuery.close;
  PQuery.sql.Clear;
  PQuery.Filtered:=false;
  PQuery.sql.add(PSql);
  try
    PQuery.ExecSQL;
  except
    Result:=false;
  end;
end;

function Txt_bffa_Add.GetFieldMaxValues(TableName, DBName,
  FieldName: string; n: integer; Filter: string): string;
var query:TQuery;
    FSql:string;
begin
  try
      query:=TQuery.Create(nil);
  except
      result:='';
      exit;
  end;
  query.DatabaseName:=DBname;
  query.close;
  query.sql.Clear;
  FSql:='select nvl(max(to_number('+FieldName+')),0) from '+TableName;
  if Filter<>'' then
     FSql:=Fsql+' '+filter;
  query.sql.Add(FSql);

  try
     query.open;
  except
     result:='';
     exit;
  end;
  query.First;
  result:=Query.Fields[0].AsString;
  query.free;
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩免费福利电影在线观看| 在线亚洲一区二区| 一区二区三区四区视频精品免费| 日韩av在线发布| 国产精品一区二区黑丝| 亚洲va中文字幕| 国产亚洲欧美一区在线观看| 成人ar影院免费观看视频| 国产一区二区三区在线观看精品| 国产超碰在线一区| 三级一区在线视频先锋| 91美女在线看| 日本欧美韩国一区三区| 在线观看亚洲精品| 日本最新不卡在线| 亚洲特黄一级片| 国产精品无人区| 欧美高清激情brazzers| 欧美日韩国产高清一区二区三区| 欧美情侣在线播放| 欧美一级夜夜爽| 欧美日韩精品一区视频| 91在线精品秘密一区二区| 午夜精品成人在线视频| 国产精品国产三级国产aⅴ入口| 精品国产乱码久久久久久1区2区 | 午夜久久久久久久久久一区二区| 欧美人与禽zozo性伦| 91婷婷韩国欧美一区二区| 亚洲福利一二三区| 中文字幕中文字幕一区二区| 日韩女优毛片在线| 欧美日韩国产美女| 91蝌蚪porny九色| 国产999精品久久久久久绿帽| 国产盗摄精品一区二区三区在线 | 狠狠色丁香婷婷综合久久片| 麻豆精品久久久| 另类小说一区二区三区| 亚洲欧美一区二区三区久本道91 | 欧美午夜免费电影| 国产精品66部| 久久国产精品72免费观看| 成人在线视频一区二区| 日本高清视频一区二区| 日韩欧美亚洲另类制服综合在线| 国产三级久久久| 亚洲国产精品视频| 国产一区二区美女| 欧美在线一区二区三区| 精品久久国产老人久久综合| 亚洲人123区| 精品在线播放免费| 91视频国产资源| 日韩一卡二卡三卡四卡| 最新国产精品久久精品| 美腿丝袜亚洲一区| 99re热这里只有精品视频| 日韩欧美国产午夜精品| 樱花影视一区二区| 国产精品一区二区视频| 欧美日本国产一区| 中文字幕在线观看不卡| 极品美女销魂一区二区三区 | 99热在这里有精品免费| 日韩你懂的在线播放| 亚洲视频你懂的| 国产麻豆视频精品| 91 com成人网| 亚洲品质自拍视频| 国产精品影音先锋| 91麻豆精品国产| 一区二区三区高清在线| 国产91富婆露脸刺激对白| 日韩一区二区三区免费观看| 亚洲图片有声小说| 99久久国产综合精品色伊| 国产婷婷色一区二区三区四区 | 精品一区二区久久| 欧美日本免费一区二区三区| 亚洲免费观看高清完整| 成人午夜精品在线| 久久毛片高清国产| 九色|91porny| 91精品国产色综合久久| 亚洲一区免费在线观看| 97久久超碰国产精品| 中文字幕不卡在线| 国产一区二区91| 久久久久久亚洲综合| 久久99精品久久久| 日韩一级成人av| 日一区二区三区| 欧美日韩高清一区二区三区| 亚洲自拍偷拍欧美| 91麻豆成人久久精品二区三区| 国产女人18水真多18精品一级做| 国产又黄又大久久| 欧美tickling网站挠脚心| 蜜桃视频在线观看一区二区| 欧美一区二区三区在| 蜜臀av一级做a爰片久久| 欧美一级欧美三级| 免费欧美高清视频| 日韩欧美亚洲另类制服综合在线| 久久精品久久99精品久久| 日韩一区和二区| 久久99精品久久久久婷婷| 日韩欧美一区在线| 极品少妇xxxx精品少妇偷拍| 久久新电视剧免费观看| 国产aⅴ综合色| 欧美高清在线一区| av电影一区二区| 亚洲精品成人天堂一二三| 91国偷自产一区二区三区观看 | 麻豆免费看一区二区三区| 日韩一区二区免费电影| 精品一区二区三区日韩| 久久久久久久综合| 国产成人8x视频一区二区| 国产精品久久久久精k8| 91在线视频免费91| 亚洲18女电影在线观看| 日韩午夜在线观看视频| 国产成人a级片| 日韩伦理免费电影| 欧美日韩亚洲丝袜制服| 日韩在线一区二区| 久久久美女毛片| 99久久婷婷国产精品综合| 亚洲www啪成人一区二区麻豆| 欧美一区二区黄色| 国产成人精品免费在线| 亚洲精选一二三| 欧美一区二区啪啪| 成人av电影在线| 亚洲国产精品久久久久秋霞影院 | 欧美性猛交xxxxxxxx| 日韩专区欧美专区| 久久精品视频免费| 色婷婷综合久久久久中文| 日韩国产欧美在线播放| 亚洲国产激情av| 欧美理论片在线| 国产成人高清视频| 亚洲妇熟xx妇色黄| 日本一区二区三区四区在线视频| 欧美在线观看一区| 国产风韵犹存在线视精品| 亚洲精选视频免费看| 精品国产乱码久久久久久浪潮 | **欧美大码日韩| 日韩一区二区视频| 白白色亚洲国产精品| 免费成人深夜小野草| 亚洲欧美中日韩| 欧美videossexotv100| 91极品视觉盛宴| 国产成人av电影免费在线观看| 婷婷开心激情综合| 国产精品国产三级国产aⅴ中文| 欧美一区二区在线视频| 一本色道亚洲精品aⅴ| 国模一区二区三区白浆| 亚洲电影第三页| 国产精品激情偷乱一区二区∴| 在线电影一区二区三区| 成人av免费在线播放| 久久av老司机精品网站导航| 亚洲一本大道在线| 国产精品久久三区| 精品国产乱码久久久久久1区2区 | 欧美成人一区二区三区片免费| www.欧美.com| 国产成人自拍高清视频在线免费播放| 亚洲va韩国va欧美va精品 | 国产精品亚洲人在线观看| 日韩制服丝袜av| 亚洲一区二区三区视频在线播放| 国产日本亚洲高清| 欧美成人一区二区三区片免费| 欧美日韩极品在线观看一区| 91在线码无精品| 成人av影视在线观看| 成人综合在线网站| 国产成人午夜精品影院观看视频| 日本麻豆一区二区三区视频| 亚洲国产毛片aaaaa无费看 | 成人sese在线| 国产精品99久久久| 精品一区二区三区香蕉蜜桃 | 懂色av中文一区二区三区| 久久99热国产| 精品影视av免费| 久久国产精品99精品国产| 美女网站视频久久| 日韩在线播放一区二区| 日本视频免费一区| 免费不卡在线视频|