全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:775
推到 Plurk!
推到 Facebook!

DBGrid 的問題

尚未結案
andyhycap
一般會員


發表:2
回覆:3
積分:1
註冊:2004-07-01

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-09-23 18:06:40 IP:61.62.xxx.xxx 未訂閱
目前我已經完成連結的部份,但是我還想多一個能夠Sort功能,也就是說在我的 資料欄中有1.Number 2.Name 3. date 等資料,如Name 有 jack,andy,John, werdy等人名。但是我要如何才能接收(access)到這些資料,拿來做Sorting的事呢? 謝謝 ex. Number Name date 1 jack 1972/10 2 andy 1982/5 3 john 1962/4 . . . . . .
furbylin
一般會員


發表:6
回覆:29
積分:12
註冊:2003-08-29

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-09-23 18:59:09 IP:61.221.xxx.xxx 未訂閱
    int dbgrid1_id;
bool dbgrid1_desc_sorted;    __fastcall TForm1::TfrmQIRTStrip(TComponent* Owner)
    : TForm(Owner)
{
    dbgrid1_id = 0;
    dbgrid1_desc_sorted = false;
}
//-------------------------------------------------------------------    void __fastcall TForm1::DBGrid1TitleClick(TColumn *Column)
{
    if (Column->ID == dbgrid1_id)
        dbgrid1_desc_sorted = !dbgrid1_desc_sorted;
    else
    {
        dbgrid1_desc_sorted = false;
        dbgrid1_id = Column->ID;
    }        try
    {
        Query1->Close();
        Query1->SQL->Clear();
        Query1->SQL->Add("Select * From Table");
        AnsiString sOrder;
        if (!dbgrid1_desc_sorted)
            sOrder = "Order By "   Column->FieldName;
        else
            sOrder = "Order By "   Column->FieldName   " Desc";
        Query1->SQL->Add(sOrder);
        if (!Query1->Prepared)
            Query1->Prepare();
        Query1->Open();
    }
    catch (...)
    {
        ...
    }
}
 
參考看看.
andyhycap
一般會員


發表:2
回覆:3
積分:1
註冊:2004-07-01

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-09-24 13:56:55 IP:61.62.xxx.xxx 未訂閱
try { Query1->Close(); Query1->SQL->Clear(); Query1->SQL->Add("Select * From Table"); AnsiString sOrder; if (!dbgrid1_desc_sorted) sOrder = "Order By " Column->FieldName; else sOrder = "Order By " Column->FieldName " Desc"; Query1->SQL->Add(sOrder); if (!Query1->Prepared) Query1->Prepare(); Query1->Open(); } furbylin 多謝你的答案。 因為我是用Table來做,所以可能不用query的方法,因此我因為要Sorting每一 column的內容來做排序,只是現在還想不出來。
系統時間:2024-05-05 22:49:06
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!