亚洲欧美第一页_禁久久精品乱码_粉嫩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);
  query.Prepare;
  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一区二区三区免费野_久草精品视频
国产高清在线观看免费不卡| 久久久国产精品不卡| 99r精品视频| av一区二区三区四区| av在线不卡电影| 91亚洲精品久久久蜜桃| 99久久综合色| 色噜噜狠狠一区二区三区果冻| 99热在这里有精品免费| 99久久99久久精品国产片果冻| 99精品一区二区三区| 一本一道久久a久久精品| 色8久久精品久久久久久蜜 | 3d动漫精品啪啪| 日韩一区二区三免费高清| 337p亚洲精品色噜噜狠狠| 91精品国产91久久久久久最新毛片| 日韩一区二区三区在线观看| 日韩欧美一区二区视频| 欧美tickling挠脚心丨vk| 久久久午夜精品| 国产精品国产三级国产aⅴ中文| 亚洲男帅同性gay1069| 一区二区三区色| 日韩精品每日更新| 狠狠色丁香婷综合久久| 国产99久久久久久免费看农村| 99久久精品免费精品国产| 欧美婷婷六月丁香综合色| 欧美一区二区三区性视频| 久久久久久9999| 亚洲色图制服丝袜| 香蕉成人啪国产精品视频综合网| 六月丁香婷婷色狠狠久久| 久久爱www久久做| 成人av综合在线| 欧美日韩一区不卡| 久久伊人中文字幕| 亚洲日本中文字幕区| 全部av―极品视觉盛宴亚洲| 成人精品小蝌蚪| 91麻豆精品国产无毒不卡在线观看| 久久久久国产精品厨房| 一区二区不卡在线播放| 极品瑜伽女神91| 91黄色免费版| 久久久精品黄色| 亚洲电影欧美电影有声小说| 国产一区在线精品| 91国偷自产一区二区使用方法| 欧美精品一区二区三区久久久| 日韩av一二三| 国产大片一区二区| 欧美曰成人黄网| 久久色在线观看| 亚洲成人av福利| 处破女av一区二区| 欧美精品乱码久久久久久| 国产精品欧美一区喷水| 青青草精品视频| av资源站一区| 精品国产欧美一区二区| 亚洲一区二区av在线| 国产成人8x视频一区二区| 日韩一级片在线播放| 亚洲激情图片一区| 国产酒店精品激情| 在线播放日韩导航| 亚洲精品ww久久久久久p站| 国产精品一区二区你懂的| 精品视频一区二区不卡| 国产精品成人免费| 国产一区二区三区在线观看免费视频 | 午夜精品福利久久久| av不卡免费在线观看| 久久蜜桃av一区二区天堂| 日韩影院免费视频| 欧美性色综合网| 亚洲图片欧美激情| 国产成人免费视频| 精品欧美乱码久久久久久1区2区| 午夜精品久久久久久久久久| 色欧美日韩亚洲| 国产精品美女久久久久久2018| 国产一区欧美日韩| 日韩视频在线一区二区| 亚洲高清免费视频| 在线观看国产日韩| 亚洲三级理论片| 成人国产亚洲欧美成人综合网| 久久精品夜色噜噜亚洲aⅴ| 久久精品国产**网站演员| 欧美一级片免费看| 无吗不卡中文字幕| 777亚洲妇女| 亚洲成人午夜电影| 欧美日韩国产精品成人| 亚洲国产日韩一级| 欧美日韩免费视频| 亚洲自拍偷拍av| 欧美色综合网站| 久久网这里都是精品| 国内一区二区在线| 欧美电影免费观看高清完整版| 麻豆成人免费电影| 欧美电视剧在线观看完整版| 九色|91porny| 久久久久国产精品人| 成人美女视频在线观看18| 国产精品人成在线观看免费| 99re成人精品视频| 亚洲精品中文在线影院| 色视频一区二区| 亚洲1区2区3区4区| 欧美一区二区三区日韩视频| 免费成人在线播放| 久久久久久久综合日本| 成人精品鲁一区一区二区| 日本欧美一区二区| 精品国免费一区二区三区| 国产成人精品aa毛片| 综合av第一页| 欧美色网一区二区| 免费看欧美女人艹b| 久久精品人人爽人人爽| 成人黄色a**站在线观看| 亚洲一区二区视频在线| 欧美福利一区二区| 国产一区不卡在线| 亚洲欧洲国产日本综合| 欧美日韩一二区| 久久国产精品色| 国产精品免费视频网站| 在线观看日韩电影| 老司机精品视频导航| 中文字幕精品—区二区四季| 色视频成人在线观看免| 蜜芽一区二区三区| 中文一区在线播放| 欧美午夜不卡在线观看免费| 久久精品久久久精品美女| 国产精品美女久久久久av爽李琼 | 国产精品人成在线观看免费| 欧美日韩国产精品自在自线| 国产福利一区二区| 有码一区二区三区| 26uuu精品一区二区在线观看| av亚洲产国偷v产偷v自拍| 三级久久三级久久| 中文字幕高清一区| 欧美日韩国产免费一区二区 | 91麻豆精东视频| 蜜臀99久久精品久久久久久软件| 国产精品久久久久久亚洲伦| 制服丝袜激情欧洲亚洲| 99re成人在线| 久久丁香综合五月国产三级网站| 亚洲欧美日韩在线不卡| 精品国产三级电影在线观看| 欧美专区日韩专区| 国产99久久久精品| 琪琪一区二区三区| 亚洲青青青在线视频| 亚洲精品一区二区三区蜜桃下载| 色综合天天综合| 国产高清精品久久久久| 日韩国产欧美视频| 亚洲图片激情小说| 久久伊99综合婷婷久久伊| 欧美午夜不卡在线观看免费| 大陆成人av片| 久久精品国产99| 丝袜亚洲另类欧美| 亚洲一区中文日韩| 欧美激情中文字幕| 欧美zozozo| 欧美一区二区精品在线| 97精品久久久午夜一区二区三区| 国产一区在线精品| 麻豆精品久久久| 日韩精品福利网| 亚洲夂夂婷婷色拍ww47| 中文字幕在线观看不卡视频| 精品粉嫩超白一线天av| 91精品国产综合久久小美女| 欧美三区在线观看| 91高清视频在线| 一本色道亚洲精品aⅴ| 成人av手机在线观看| 国产成人午夜精品影院观看视频| 久久精品免费看| 蜜乳av一区二区| 奇米四色…亚洲| 91亚洲男人天堂| 成人国产精品免费观看动漫| 国产成人鲁色资源国产91色综| 久久精品国产一区二区三| 蜜臀av一区二区在线免费观看| 视频一区视频二区中文字幕| 午夜伦欧美伦电影理论片|