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

如何用dbgrid呈現搜尋的條件

答題得分者是:eaglewolf
qqer
一般會員


發表:5
回覆:4
積分:1
註冊:2010-03-24

發送簡訊給我
#1 引用回覆 回覆 發表時間:2010-04-16 16:07:36 IP:140.125.xxx.xxx 訂閱
版上的前輩大家好,最近做了一個資料庫的查詢,有一個dbgrid,一般來說都是顯示資料庫的資料,

可是當查詢姓名的時候,dbgrid有辦法把所查詢的姓名在dbgrid上都優先排列嗎?

或是有其他的方式可以去表示,謝謝!






之前問了問題結果不會結案,造成版上的不便,請多見諒
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#2 引用回覆 回覆 發表時間:2010-04-16 16:14:43 IP:118.169.xxx.xxx 未訂閱
不是很清楚你提的優先排列是要怎樣的功能
是姓名排序嗎? 還是姓名要出現在第一個column上
如果是排序, 就要看你程式如何寫, 基本上利用排序功能, 如 order by 或者切換 index 來改變索引鍵值
如果是後者, 那要去改變dbgrid 的 column排列
一般來說, 前者做法比後者做法來的簡單, 怛也不是一紙可講的完, 你先做到查詢功能沒有問題再說吧!
===================引 用 qqer 文 章===================
版上的前輩大家好,最近做了一個資料庫的查詢,有一個dbgrid,一般來說都是顯示資料庫的資料,

可是當查詢姓名的時候,dbgrid有辦法把所查詢的姓名在dbgrid上都優先排列嗎?

或是有其他的方式可以去表示,謝謝!
?





之前問了問題結果不會結案,造成版上的不便,請多見諒
qqer
一般會員


發表:5
回覆:4
積分:1
註冊:2010-03-24

發送簡訊給我
#3 引用回覆 回覆 發表時間:2010-04-16 16:24:45 IP:140.125.xxx.xxx 訂閱
查詢欄位是用姓名,使用DBLookupComboBox,,下拉選單中有資料庫中的姓名,

ex:選取王大明,dbgrid的排列,就把多筆王大明的資料都排在最前頭,請問這樣要怎麼寫呢?

感謝~~
eaglewolf
資深會員


發表:4
回覆:268
積分:429
註冊:2006-07-06

發送簡訊給我
#4 引用回覆 回覆 發表時間:2010-04-20 08:55:08 IP:211.75.xxx.xxx 未訂閱
沒試過
你可以試試看
加一個Caculated Field
onCaculate 時 把符合姓名的值設為1 不符合的設為2
以Caculated Field 作排序
===================引 用 qqer 文 章===================
查詢欄位是用姓名,使用DBLookupComboBox,,下拉選單中有資料庫中的姓名,

ex:選取王大明,dbgrid的排列,就把多筆王大明的資料都排在最前頭,請問這樣要怎麼寫呢?

感謝~~
------
先查HELP
再查GOOGLE
最後才發問

沒人有義務替你解答問題
在標題或文章中標明很急
並不會增加網友回答速度

Developing Tool:
1.Delphi 6
2.Visual Studio 2005
3.Visual Studio 2008
DBMS:
MS-SQL
系統時間:2024-05-04 4:17:43
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!