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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? rsda_bb.pas

?? 本代碼通過delphi界面與數(shù)據(jù)庫連接
?? PAS
字號:
unit rsda_bb;

interface

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

type
  Tform1 = class(TForm)
    DataSource1: TDataSource;
    Query1: TQuery;
    Panel1: TPanel;
    ListBox1: TListBox;
    GroupBox1: TGroupBox;
    RadioButton1: TRadioButton;
    RadioButton2: TRadioButton;
    RadioButton3: TRadioButton;
    RadioButton4: TRadioButton;
    ComboBox1: TComboBox;
    ComboBox2: TComboBox;
    GroupBox2: TGroupBox;
    RadioButton5: TRadioButton;
    RadioButton6: TRadioButton;
    ListBox4: TListBox;
    BitBtn5: TBitBtn;
    BitBtn6: TBitBtn;
    BitBtn7: TBitBtn;
    BitBtn8: TBitBtn;
    Panel2: TPanel;
    ListBox2: TListBox;
    BitBtn1: TBitBtn;
    BitBtn2: TBitBtn;
    BitBtn3: TBitBtn;
    BitBtn4: TBitBtn;
    ListBox3: TListBox;
    BitBtn9: TBitBtn;
    Label1: TLabel;
    BitBtn10: TBitBtn;
    ComboBox3: TComboBox;
    Label2: TLabel;
    BitBtn12: TBitBtn;
    BitBtn11: TBitBtn;
    DBGrid1: TDBGrid;
    procedure FormActivate(Sender: TObject);
    procedure BitBtn1Click(Sender: TObject);
    procedure BitBtn2Click(Sender: TObject);
    procedure BitBtn3Click(Sender: TObject);
    procedure BitBtn4Click(Sender: TObject);
    procedure BitBtn5Click(Sender: TObject);
    procedure BitBtn6Click(Sender: TObject);
    procedure BitBtn7Click(Sender: TObject);
    procedure RadioButton4Click(Sender: TObject);
    procedure BitBtn8Click(Sender: TObject);
    procedure BitBtn12Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  form1: Tform1;
  s0,s,s1,s2:string;//條件變量
  seltab:string;//選擇的表名
implementation

{$R *.DFM}

//字段選擇列表
procedure Tform1.FormActivate(Sender: TObject);
var i:integer;
begin
  seltab:=combobox3.text;
  listbox1.Clear;
  listbox2.Clear;
  listbox3.Clear;
  query1.close;
  query1.sql.Clear;
  query1.sql.Add('select * from '+seltab);
  try
    query1.Open;
  except
    showmessage('不能打開數(shù)據(jù)庫!');
    exit;
  end;
  for i:=0 to query1.FieldCount-1 do
     begin
       listbox2.Items.add(query1.fields[i].displayname);
       listbox1.Items.add(query1.fields[i].DisplayName);
       query1.next;
     end;
end;

//選擇要查詢的字段名
procedure Tform1.BitBtn1Click(Sender: TObject);
var i,p:integer;
begin
//為了保證“已選字段”的順,這里加入了一個參數(shù),確定增加的位置
p:=listbox3.Count;
   for i:=ListBox2.Items.Count-1 downTo 0 do
     if ListBox2.Selected[i] then
       begin
          ListBox3.Items.Insert(p,ListBox2.Items.Strings[i]);
          listbox2.items.Delete(i);
       end;
end;
//從“已選擇字段”中移動字段
procedure Tform1.BitBtn2Click(Sender: TObject);
var i:integer;
begin
    for i:=ListBox3.Items.Count-1 downTo 0 do
      if listbox3.selected[i] then
        begin
          listbox2.items.insert(0,listbox3.items[i]);
          listbox3.items.delete(i);
        end;
end;
//選擇所有字段名
procedure Tform1.BitBtn3Click(Sender: TObject);
var i:integer;
begin
   listbox3.Items.Clear;
   for i:=0 to listbox2.items.count-1 do
   begin
     listbox3.Items.Add(listbox2.items[i]);
     listbox2.Items.Delete(listbox2.itemindex);
   end;
end;
//清除選擇字段
procedure Tform1.BitBtn4Click(Sender: TObject);
var i:integer;
begin
  listbox3.Items.Clear;
  listbox2.Items.clear;
  query1.close;
  query1.sql.clear;
  query1.sql.add('select * from '+seltab);
  query1.open;
  for i:=0 to query1.FieldCount-1 do
    begin
     listbox2.items.add(query1.fields[i].DisplayName );
    end;
end;
//生成查詢條件
procedure Tform1.BitBtn5Click(Sender: TObject);
var i:integer;
    tj,lj:string;
begin
 if groupbox2.Visible=false
 then
   groupbox2.visible:=true;
 if radiobutton1.Checked then
    tj:='='; //等于
 if radiobutton2.Checked then
    tj:='<>';//不等于
 if radiobutton3.Checked then
    tj:=' like ';//相似于
 if listbox4.Items.text<>'' then
    begin
    if radiobutton5.Checked then
       lj:=' and '
    else
       lj:=' or ';
    end
  else
    lj:='';

 if not radiobutton4.checked then
 begin
 if not radiobutton3.Checked then
 begin
   //選擇等于、不等于時生成條件
   for i:=listbox1.items.count-1 downto 0 do
     begin
       if ListBox1.Selected[i] then
         begin
          listbox4.items.add(lj+listbox1.items[listbox1.itemindex]+tj+'"'+combobox1.text+'"');
         end;
     end;
   end
  else
   //選擇相似于時生成條件
   begin
    for i:=listbox1.items.count-1 downto 0 do
     begin
       if ListBox1.Selected[i] then
         begin
          listbox4.items.add(lj+listbox1.items[listbox1.itemindex]+tj+'"'+combobox1.text+'%"');
         end;
     end
   end;
 end
 else
 //選擇圍范時生成的條件
 for i:=listbox1.items.count-1 downto 0 do
   begin
     if ListBox1.Selected[i] then
       begin
          listbox4.items.add(lj+listbox1.items[listbox1.itemindex]+'>='+'"'+combobox1.text+'"'+' and '+listbox1.items[listbox1.itemindex]+'<='+'"'+combobox2.text+'"');
       end;
   end;
end;
//刪除生成的條件
procedure Tform1.BitBtn6Click(Sender: TObject);
var i:integer;
begin
  for i:=listbox4.Items.Count - 1 downto 0 do
  if listbox4.selected[i] then
  begin
  listbox4.items.delete(listbox4.itemindex);
   end;
  if listbox4.Items.text='' then
  groupbox2.Visible:=false; 
end;
//清空生成的條件
procedure Tform1.BitBtn7Click(Sender: TObject);
begin
  listbox4.Items.Clear;
  groupbox2.Visible:=false;
end;
//當(dāng)選擇”范圍“選項時
procedure Tform1.RadioButton4Click(Sender: TObject);
begin
if radiobutton4.Checked then
   combobox2.Visible:=true
else
   combobox2.Visible:=false;   
end;
//執(zhí)行查詢操作
procedure Tform1.BitBtn8Click(Sender: TObject);
var i,j:integer;
   sql,sql1,sql2:string;
begin
   sql:='';
   sql1:='';
   sql2:='';
   for i:=0 to listbox3.items.count-1 do
     begin
       sql1:=sql1+listbox3.items[i]+',';
     end;
   sql1:=copy(sql1,0,length(sql1)-1);
   for i:=0 to listbox4.Items.count-1 do
     begin
       sql2:=sql2+listbox4.Items[i];
     end;
  query1.close;
  query1.sql.clear;
  if listbox3.Items.count=0 then
  sql1:='*';
  if listbox4.items.count=0 then
  sql:='select '+sql1+' from '+seltab
  else
  sql:='select '+sql1+' from '+seltab+' where '+sql2;
  query1.sql.add(sql);
  query1.open;
  //向DBGrid輸出查詢結(jié)果,沒有選擇的字段不顯示出來
  if listbox3.items.Count<>0 then
    begin
      for j:=0 to dbgrid1.Columns.Count-1 do
        begin
          dbgrid1.Columns[j].Visible:=false;
        end;
     
     for i:=0 to listbox3.Items.Count-1 do
        for j:=0 to dbgrid1.Columns.Count-1 do
          begin
            if trim(dbgrid1.Columns[j].FieldName)=trim(listbox3.Items[i]) then
              dbgrid1.Columns[j].Visible:=true
          end;
    end
   else
     begin
       for j:=0 to dbgrid1.Columns.Count-1 do
       begin
         dbgrid1.Columns[j].Visible:=true;
       end;
     end; 
label1.caption:='查詢結(jié)果:'+inttostr(query1.recordcount);
end;
//選擇不同的數(shù)據(jù)表
procedure Tform1.BitBtn12Click(Sender: TObject);
begin
  if combobox3.text<>'' then
    begin
      seltab:=combobox3.text;
      form1.FormActivate(sender);
    end
  else
    showmessage('請選擇數(shù)據(jù)庫!');
end;

end.

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲视频香蕉人妖| 亚洲高清免费观看| 欧美日韩一区精品| 精品在线你懂的| 亚洲国产欧美在线| 国产精品电影院| 精品久久一区二区| 欧美自拍偷拍一区| 99视频精品在线| 国产呦精品一区二区三区网站| 亚洲午夜日本在线观看| 国产精品国产三级国产专播品爱网| 欧美一级生活片| 91成人看片片| av午夜精品一区二区三区| 精品一区二区三区不卡| 亚洲国产精品欧美一二99| 国产精品伦理一区二区| 久久蜜桃香蕉精品一区二区三区| 777色狠狠一区二区三区| 一本大道综合伊人精品热热| 成人黄色在线网站| 久久99这里只有精品| 石原莉奈在线亚洲三区| 一区二区三区电影在线播| 国产精品无码永久免费888| 精品三级av在线| 欧美成人乱码一区二区三区| 884aa四虎影成人精品一区| 欧美日韩国产经典色站一区二区三区| av成人免费在线| 99精品国产99久久久久久白柏| 狠狠色丁香婷综合久久| 国产专区综合网| 精品一区二区av| 久久精品av麻豆的观看方式| 蜜臀va亚洲va欧美va天堂| 日韩精品久久久久久| 一区二区三国产精华液| 亚洲综合男人的天堂| 一区二区三区美女视频| 亚洲影院免费观看| 香蕉久久一区二区不卡无毒影院| 亚洲午夜三级在线| 三级欧美韩日大片在线看| 天天影视涩香欲综合网| 天天色图综合网| 免费欧美日韩国产三级电影| 美女一区二区三区| 国产专区欧美精品| 国产精品一区一区| 国产精品亚洲第一| 99久久久精品| 欧洲精品在线观看| 宅男噜噜噜66一区二区66| 88在线观看91蜜桃国自产| 精品少妇一区二区三区免费观看| 久久亚洲二区三区| 国产精品日韩精品欧美在线| 亚洲欧美日韩国产另类专区| 亚洲狠狠爱一区二区三区| 日本在线观看不卡视频| 韩国成人福利片在线播放| 国产精品99久久久久久似苏梦涵 | 国产在线精品不卡| 国产精品99久久不卡二区| 成人av在线资源网站| 在线观看亚洲一区| 欧美精品久久一区二区三区| 精品国产乱码久久久久久图片| 国产欧美日韩麻豆91| 亚洲美女淫视频| 青青青伊人色综合久久| 福利电影一区二区三区| 日本高清不卡aⅴ免费网站| 日韩一级免费观看| 国产精品欧美极品| 午夜不卡在线视频| 国产成a人亚洲| 欧美日韩午夜影院| 国产亚洲综合av| 亚洲一级在线观看| 激情五月播播久久久精品| 91小宝寻花一区二区三区| 91麻豆精品国产91久久久使用方法 | 不卡av在线网| 9191国产精品| 中文字幕成人av| 日韩**一区毛片| 99热精品国产| 精品国产a毛片| 亚洲综合免费观看高清在线观看| 狠狠色2019综合网| 欧洲视频一区二区| 久久久久久久电影| 亚洲超丰满肉感bbw| av电影在线观看一区| 精品国产制服丝袜高跟| 一区二区在线观看不卡| 国产真实乱对白精彩久久| 欧美日韩国产一级二级| 中文字幕高清不卡| 精品亚洲国产成人av制服丝袜| 在线看不卡av| 国产精品网站在线播放| 精品综合久久久久久8888| 欧美丝袜第三区| 中文字幕一区在线观看| 狠狠色丁香婷综合久久| 欧美电影在哪看比较好| 亚洲美女视频一区| 成人免费观看av| 欧美成人r级一区二区三区| 石原莉奈在线亚洲二区| 国产视频一区在线观看 | 国产一区二区三区日韩| 欧美三区在线视频| 亚洲精品国产精品乱码不99| 国产99久久精品| 久久久久国产精品麻豆ai换脸| 美洲天堂一区二卡三卡四卡视频| 欧美日韩精品高清| 亚洲精品免费看| 99麻豆久久久国产精品免费优播| 国产午夜亚洲精品理论片色戒| 国产在线观看免费一区| 日韩欧美激情在线| 日韩二区在线观看| 欧美疯狂性受xxxxx喷水图片| 亚洲午夜三级在线| 欧美日韩一级视频| 亚洲国产一区二区三区| 在线精品视频免费播放| 一区二区欧美精品| 在线精品视频小说1| 亚洲国产精品尤物yw在线观看| 色综合久久综合网97色综合| 玉米视频成人免费看| 色老汉一区二区三区| 亚洲精品高清视频在线观看| 日本精品裸体写真集在线观看| 亚洲与欧洲av电影| 欧美高清精品3d| 日韩高清不卡一区二区三区| 欧美一区二区观看视频| 久久99久久精品| 久久久www成人免费无遮挡大片| 国产在线一区二区综合免费视频| 久久尤物电影视频在线观看| 国产91精品精华液一区二区三区| 欧美激情一区在线| 99久久精品国产毛片| 亚洲一二三区在线观看| 欧美精品 日韩| 韩国欧美国产一区| 国产精品―色哟哟| 欧美又粗又大又爽| 日本女优在线视频一区二区| 欧美大胆人体bbbb| 福利一区福利二区| 亚洲主播在线播放| 日韩亚洲欧美综合| 国产一区二区三区四| 亚洲色图欧美偷拍| 5566中文字幕一区二区电影| 激情综合色丁香一区二区| 国产精品麻豆99久久久久久| 欧美色偷偷大香| 国产精品一区2区| 亚洲色欲色欲www| 日韩三区在线观看| 高清视频一区二区| 亚洲一区二区高清| 久久这里只有精品视频网| 99久久婷婷国产综合精品电影| 天天综合天天综合色| 国产欧美精品一区二区色综合| 欧美中文字幕一区| 国产呦精品一区二区三区网站| 一区二区三区日韩欧美精品| 精品成人在线观看| 色哟哟一区二区在线观看| 麻豆成人91精品二区三区| 国产精品久久久久久久第一福利 | 2022国产精品视频| 91视频免费播放| 日韩国产在线一| 日韩久久一区二区| 欧美电影免费观看高清完整版| 色综合色狠狠天天综合色| 久久99精品国产.久久久久久| 亚洲欧美日韩一区二区三区在线观看| 91精品国产综合久久精品app | 成人高清伦理免费影院在线观看| 一区二区免费在线播放| 久久久精品2019中文字幕之3| 欧美日韩在线播| 成人av免费在线播放| 久久国产福利国产秒拍| 亚洲最快最全在线视频|