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

請問 DBGrid 如何利用游標移動且儲存排序順序。

答題得分者是:herbert2
t0288542
中階會員


發表:216
回覆:254
積分:94
註冊:2004-10-06

發送簡訊給我
#1 引用回覆 回覆 發表時間:2010-01-29 15:11:56 IP:60.248.xxx.xxx 訂閱
請問各位大大。

如果 有個基本檔資料,隨著資料越建越多,使用者希望另外開一個欄位排序順序,
但是老是叫使用者,自己打排序號碼。
是否可以利用游標移動方式,後再按一個存檔鍵,將順序存在該欄位。

或者有其他好的方式可以提供。

麻煩大家,thks

eaglewolf
資深會員


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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2010-03-05 10:28:43 IP:211.75.xxx.xxx 訂閱
基本檔沒有建PK嗎?
或是客戶的排序依據是什麼?


===================引 用 t0288542 文 章===================
請問各位大大。

如果 有個基本檔資料,隨著資料越建越多,使用者希望另外開一個欄位排序順序,
但是老是叫使用者,自己打排序號碼。
是否可以利用游標移動方式,後再按一個存檔鍵,將順序存在該欄位。

或者有其他好的方式可以提供。

麻煩大家,thks

------
先查HELP
再查GOOGLE
最後才發問

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

Developing Tool:
1.Delphi 6
2.Visual Studio 2005
3.Visual Studio 2008
DBMS:
MS-SQL
t0288542
中階會員


發表:216
回覆:254
積分:94
註冊:2004-10-06

發送簡訊給我
#3 引用回覆 回覆 發表時間:2010-03-05 16:19:33 IP:60.248.xxx.xxx 訂閱
大大,您好。

基本檔是有建pk,但隨著代號越建越多時,
比如

代號
0A10
0A20


t0288542
中階會員


發表:216
回覆:254
積分:94
註冊:2004-10-06

發送簡訊給我
#4 引用回覆 回覆 發表時間:2010-03-05 16:59:31 IP:60.248.xxx.xxx 訂閱
大大,您好。

不好意思,按到ENTER。
基本檔是有建pk,但隨著代號越建越多時,
比如

代號 名稱
0A10 型號 80
0A11 型號 120

後來追加
代號 名稱
0A12 型號 90

希望排列順序
代號 名稱
0A10 型號 80
0A12 型號 90
0A11 型號 120

謝謝。^^





herbert2
尊榮會員


發表:58
回覆:640
積分:894
註冊:2004-04-16

發送簡訊給我
#5 引用回覆 回覆 發表時間:2010-03-05 17:02:16 IP:211.72.xxx.xxx 訂閱
您的意思是:
基本檔資料PK(例如:客戶代號)
另一個排序欄位(例如:易記碼,非 Unique 的 index 或免 Index 用 SQL 指令的 ORDER BY)
若如此,排序欄位當然要使用者自己打。

看不懂您『是否可以利用游標移動方式,後再按一個存檔鍵,將順序存在該欄位。』這句話的意思。
DBGrid 只是顯示資料的畫布,游標在其上移動,並無法改變欄位的值;
除非您對 Mouse 的某些 Event 寫程式,改變特定欄位的值。

剛看到您的補充,User 對商品檔本就可能有數個排序需求,
例如:品號、材質、製造國、大分類、中分類、小分類...等等,
各欄值當然要使用者自己打,或是讓 User 從 DBComboBox 中選取。
編輯記錄
herbert2 重新編輯於 2010-03-05 17:08:16, 註解 無‧
系統時間:2024-03-29 22:56:36
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!