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

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

?? queryuser.pas

?? 住宿餐飲 - 訂餐管理系統,DelPhi寫的。適合酒店
?? PAS
字號:
unit QueryUser;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, DBTables, DB, StdCtrls, ComCtrls, Grids, DBGrids, ExtCtrls,
  DBCtrls, IdGlobal;

type
  TfrmQueryUser = class(TForm)
    DBGrid1: TDBGrid;
    GroupBox1: TGroupBox;
    Label14: TLabel;
    Label15: TLabel;
    Label2: TLabel;
    Label4: TLabel;
    Label6: TLabel;
    UserID: TEdit;
    UserName: TEdit;
    gender: TComboBox;
    btnQuery: TButton;
    btnClear: TButton;
    tel: TEdit;
    Query1: TQuery;
    DataSource1: TDataSource;
    level: TComboBox;
    GroupBox3: TGroupBox;
    lowJoin: TDateTimePicker;
    highJoin: TDateTimePicker;
    GroupBox2: TGroupBox;
    lowBirthday: TDateTimePicker;
    highBirthday: TDateTimePicker;
    Label1: TLabel;
    Label3: TLabel;
    Label7: TLabel;
    Label8: TLabel;
    GroupBox6: TGroupBox;
    DBNavigator1: TDBNavigator;
    GroupBox4: TGroupBox;
    asc: TRadioButton;
    desc: TRadioButton;
    GroupBox5: TGroupBox;
    id: TRadioButton;
    name: TRadioButton;
    edu: TRadioButton;
    join: TRadioButton;
    procedure btnQueryClick(Sender: TObject);
    procedure btnClearClick(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure ascClick(Sender: TObject);
    procedure descClick(Sender: TObject);
    procedure idClick(Sender: TObject);
    procedure nameClick(Sender: TObject);
    procedure eduClick(Sender: TObject);
    procedure joinClick(Sender: TObject);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);

  private
    { Private declarations }
    sql: string;
  public
    { Public declarations }
    function isInteger(s:string):boolean;
  end;

var
  frmQueryUser: TfrmQueryUser;

implementation

{$R *.dfm}
function TfrmQueryUser.isInteger(s: string): boolean;
var
   i:integer;
begin
   i:=1;
   if length(s)=0 then
   begin
      result:=false;
      exit;
   end;
   while i<=length(s) do
   begin
      if (isNumeric(s[i])=false) then
      begin
         result:=false;
         exit;
      end;
      i:=i+1;
   end;
   result:=true;
end;

procedure TfrmQueryUser.FormCreate(Sender: TObject);
begin
    //顯示所有紀錄
    Query1.Close;
    Query1.SQL.Clear;
    Query1.SQL.Add('select * from UserInfo');
    try
        Query1.Open;
    except

    end;

    //設置輸入焦點
    activeControl := UserId;

    //清空所有輸入
    UserId.Text := '';
    UserName.Text := '';
    gender.ItemIndex := 0;
    lowBirthday.Date := strToDate('1800-1-1');
    highBirthday.Date := now;
    lowJoin.Date := strToDate('1800-1-1');
    highJoin.date := now;
    level.ItemIndex := 0;
    tel.Text := '';
end;

procedure TfrmQueryUser.btnQueryClick(Sender: TObject);
var
    flag: boolean;
    low, high: string;
begin
    //根據輸入的內容查詢
    sql := 'select * from UserInfo ';

    flag := false;
    if isInteger(UserID.Text)  then
    begin
        flag := true;
        sql := sql + 'where 用戶編號='+UserID.Text;
    end;

    //
    if UserName.Text <> '' then
    begin
        if flag then
            sql := sql + ' and 姓名=''' + UserName.Text+''''
        else begin;
            sql := sql + ' where 姓名=''' + UserName.Text+'''';
            flag := true;
        end;
    end;

    //
    if Gender.Text <> '' then
    begin
        if flag then
            sql := sql + ' and 性別=''' + Gender.Text+''''
        else begin;
            sql := sql + ' where 性別=''' + Gender.Text+'''';
            flag := true;
        end;
    end;

    //
   {處理生日}
   low:=formatDateTime('mm''/''dd''/''yyyy',lowbirthday.Date);
   high:=formatDateTime('mm''/''dd''/''yyyy',highbirthday.Date);
   if flag then
      sql:=sql+'and '
   else
      sql:=sql+' where ';
   sql:=sql+'生日<='''+high+''' and 生日>='''+low+'''';

   {處理注冊時間}
   low:=formatDateTime('mm''/''dd''/''yyyy',lowjoin.Date);
   high:=formatDateTime('mm''/''dd''/''yyyy',highjoin.Date);
   sql:=sql+' and '+'注冊時間<='''+high+''' and 注冊時間>='''+low+'''';

   //
    if level.Text <> '' then
        sql := sql + ' and 級別 = ''' + Level.Text+'''';
    if tel.Text<> '' then
        sql := sql + ' and 電話 = ''' + Level.Text+'''';

    //根據字符串sql進行查詢
    Query1.Close;
    Query1.SQL.Clear;
    Query1.SQL.Add(sql);
    try
        Query1.Open;
    except
        Query1.ExecSQL();
    end;
end;

procedure TfrmQueryUser.btnClearClick(Sender: TObject);
begin
    UserId.Text := '';
    UserName.Text := '';
    gender.ItemIndex := 0;
    lowBirthday.Date := strToDate('1800-1-1');
    highBirthday.Date := now;
    lowJoin.Date := strToDate('1800-1-1');
    highJoin.date := now;
    level.ItemIndex := 0;
    tel.Text := '';
end;



procedure TfrmQueryUser.ascClick(Sender: TObject);
var
    context : string;
begin
    if( id.Checked = true )
        then context := '用戶編號'
    else if ( name.Checked = true )
        then context := '姓名'
    else if ( join.Checked )
        then context := '注冊時間'
    else if ( edu.checked )
        then context := '級別';

    //改變查詢語句
    Query1.close;
    Query1.SQL.Clear;
    Query1.SQL.Add('select * from UserInfo order by '+context+' asc');

    //重新查詢
    try
        Query1.Open;
    except
        Query1.ExecSQL;
    end;

end;

procedure TfrmQueryUser.descClick(Sender: TObject);
var
    context : string;
begin
    if( id.Checked = true )
        then context := '用戶編號'
    else if ( name.Checked = true )
        then context := '姓名'
    else if ( join.Checked )
        then context := '注冊時間'
    else if ( edu.checked )
        then context := '級別';

    //改變查詢語句
    Query1.close;
    Query1.SQL.Clear;
    Query1.SQL.Add('select * from UserInfo order by '+context+' desc');

    //重新查詢
    try
        Query1.Open;
    except
        Query1.ExecSQL;
    end;
end;

procedure TfrmQueryUser.idClick(Sender: TObject);
var
    sorttype : string;
begin
    //確定排序方式
    if ( asc.Checked )
        then
        sorttype := 'asc'
    else
        sorttype := 'desc';

    //更新表格

    //改變查詢語句
    Query1.close;
    Query1.SQL.Clear;
    Query1.SQL.Add('select * from UserInfo order by 用戶編號 ' + sorttype);

    //重新查詢
    try
        Query1.Open;
    except
        Query1.ExecSQL;
    end;
end;

procedure TfrmQueryUser.nameClick(Sender: TObject);
var
    sorttype : string;
begin
    //確定排序方式
    if ( asc.Checked )
        then
        sorttype := 'asc'
    else
        sorttype := 'desc';

    //更新表格

    //改變查詢語句
    Query1.close;
    Query1.SQL.Clear;
    Query1.SQL.Add('select * from UserInfo order by 姓名 ' + sorttype);

    //重新查詢
    try
        Query1.Open;
    except
        Query1.ExecSQL;
    end;
end;

procedure TfrmQueryUser.eduClick(Sender: TObject);
var
    sorttype : string;
begin
    //確定排序方式
    if ( asc.Checked )
        then
        sorttype := 'asc'
    else
        sorttype := 'desc';

    //更新表格

    //改變查詢語句
    Query1.close;
    Query1.SQL.Clear;
    Query1.SQL.Add('select * from UserInfo order by 級別 ' + sorttype);

    //重新查詢
    try
        Query1.Open;
    except
        Query1.ExecSQL;
    end;
end;

procedure TfrmQueryUser.joinClick(Sender: TObject);
var
    sorttype : string;
begin
    //確定排序方式
    if ( asc.Checked )
        then
        sorttype := 'asc'
    else
        sorttype := 'desc';

    //更新表格

    //改變查詢語句
    Query1.close;
    Query1.SQL.Clear;
    Query1.SQL.Add('select * from UserInfo order by 注冊時間 ' + sorttype);

    //重新查詢
    try
        Query1.Open;
    except
        Query1.ExecSQL;
    end;
end;

procedure TfrmQueryUser.FormClose(Sender: TObject;
  var Action: TCloseAction);
begin
    Query1.Close();
    self.Free;
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美嫩在线观看| 中文字幕欧美国产| 日韩av一区二| 日韩综合一区二区| 久国产精品韩国三级视频| 日本不卡一区二区三区| 国产乱国产乱300精品| 国产精品亚洲一区二区三区在线| 成人黄色免费短视频| 91国偷自产一区二区三区观看| 高清免费成人av| 欧美欧美欧美欧美| 国产日产欧美一区二区视频| 国产精品福利一区二区| 伊人色综合久久天天人手人婷| 亚洲1区2区3区视频| 色一情一乱一乱一91av| 中文字幕一区二区三区不卡| 亚洲丰满少妇videoshd| 在线观看一区二区视频| 中文字幕一区二区三区四区| 日韩中文字幕区一区有砖一区| 99精品国产91久久久久久| xnxx国产精品| 国产在线精品一区在线观看麻豆| 欧美挠脚心视频网站| 亚洲欧美日韩中文字幕一区二区三区 | 91精品国产一区二区| 亚洲3atv精品一区二区三区| 欧美午夜精品理论片a级按摩| 亚洲精品ww久久久久久p站| 91在线看国产| 亚洲高清免费一级二级三级| 欧美亚洲一区二区在线观看| 亚洲永久精品大片| 8x8x8国产精品| 国产精品538一区二区在线| 精品国产1区二区| 日本视频在线一区| 久久尤物电影视频在线观看| 国产aⅴ综合色| 亚洲欧美日韩国产中文在线| 欧美丰满一区二区免费视频| 美腿丝袜亚洲综合| 亚洲乱码国产乱码精品精98午夜| 在线不卡欧美精品一区二区三区| 美美哒免费高清在线观看视频一区二区| 精品免费日韩av| 成人福利视频在线| 免费看日韩a级影片| 亚洲人成网站在线| 精品91自产拍在线观看一区| 国产精品77777竹菊影视小说| 国产精品一二三四区| 一区在线观看免费| 欧美一区欧美二区| 成人app软件下载大全免费| 日韩av在线播放中文字幕| 亚洲蜜臀av乱码久久精品蜜桃| 久久亚洲一级片| 日韩一区二区三区精品视频 | 欧美日韩免费视频| 成人中文字幕在线| 国产麻豆一精品一av一免费| 免费成人av在线播放| 日本强好片久久久久久aaa| 青青国产91久久久久久| 日韩电影网1区2区| 日本中文一区二区三区| 日韩制服丝袜先锋影音| 日本不卡一区二区三区| 国产一区二区三区不卡在线观看| 日韩高清一区在线| 久久国产免费看| 久88久久88久久久| 成人午夜激情影院| 欧美午夜一区二区三区| 91精品黄色片免费大全| 久久久精品免费观看| 精品国产凹凸成av人导航| 久久久久久久久97黄色工厂| 久久这里只有精品6| 欧美亚洲国产一区二区三区| 欧美日韩免费电影| 精品成人佐山爱一区二区| 亚洲婷婷国产精品电影人久久| 三级精品在线观看| 久久精品国产亚洲aⅴ| 久久精品国产一区二区三| 欧美亚男人的天堂| 国产欧美一区二区精品性色| 日韩二区在线观看| 成人国产免费视频| 色一情一伦一子一伦一区| 久久日韩粉嫩一区二区三区| 亚洲一区二区三区四区在线免费观看 | 国产一区二区伦理| 欧美日韩第一区日日骚| 亚洲国产日韩一区二区| 色婷婷av一区二区三区大白胸| 久久天天做天天爱综合色| 天天免费综合色| 色综合激情久久| 亚洲免费观看高清| 91麻豆蜜桃一区二区三区| 国产精品伦一区二区三级视频| 成人18精品视频| 亚洲精品久久嫩草网站秘色| 国产 日韩 欧美大片| 国产精品情趣视频| 日本大香伊一区二区三区| 亚洲一区二区不卡免费| 91精品欧美久久久久久动漫| 精品一区二区三区在线播放| 久久久综合九色合综国产精品| 国产一区二区三区av电影 | 色噜噜狠狠一区二区三区果冻| 亚洲免费视频成人| 欧美精品xxxxbbbb| av不卡免费在线观看| 欧美激情一区二区三区四区 | 久久综合色一综合色88| 97久久精品人人澡人人爽| 久久久久久亚洲综合影院红桃| 老司机精品视频线观看86| 日韩欧美国产系列| 成人小视频在线| 亚洲伦理在线精品| 欧美在线一二三| 国产成人精品一区二区三区四区 | 亚洲激情在线播放| 日韩一级二级三级| 欧美色欧美亚洲另类二区| 久国产精品韩国三级视频| 亚洲午夜久久久久中文字幕久| 亚洲国产电影在线观看| 欧美区在线观看| 91精品国产丝袜白色高跟鞋| 久久香蕉国产线看观看99| 激情综合一区二区三区| 国产精品一卡二卡| 国产69精品久久99不卡| 91社区在线播放| 欧美日韩激情一区二区| 精品国内二区三区| 亚洲精品一二三| 日本女人一区二区三区| 成人国产在线观看| 91视频免费播放| 久久久综合精品| 欧美日韩亚洲综合在线 | 成人免费av网站| 国产精品一区二区三区乱码| 裸体一区二区三区| 久久精品国产亚洲a| 激情综合色综合久久| 国产在线一区二区| proumb性欧美在线观看| 懂色av中文一区二区三区| 99re热这里只有精品视频| 99久久777色| 91精品国产日韩91久久久久久| 日韩一级高清毛片| 国产精品午夜免费| 亚洲欧美国产三级| 美女久久久精品| 91黄色免费网站| 26uuu色噜噜精品一区二区| 18欧美乱大交hd1984| 麻豆免费精品视频| 大美女一区二区三区| 精品播放一区二区| 成人的网站免费观看| 欧美一卡2卡三卡4卡5免费| 欧美经典一区二区| 亚洲高清不卡在线| av色综合久久天堂av综合| 精品va天堂亚洲国产| √…a在线天堂一区| 精品在线免费观看| 欧美日韩不卡视频| 亚洲一区二区三区四区在线免费观看 | 成人综合婷婷国产精品久久免费| 色婷婷亚洲婷婷| 亚洲视频一区在线观看| 国产69精品久久99不卡| 久久网这里都是精品| 激情六月婷婷久久| 久久色.com| 国产激情91久久精品导航| 久久久亚洲精品石原莉奈| 久久精品国产99久久6| 精品视频全国免费看| 一区二区三区在线看| 91污在线观看| 视频在线观看一区二区三区| 欧美一区二区三区四区高清 | 色成年激情久久综合| 亚洲第一搞黄网站| 欧美精品久久99久久在免费线 |