查詢介面的實作? |
尚未結案
|
SKYSTAR
中階會員 發表:76 回覆:198 積分:64 註冊:2002-06-10 發送簡訊給我 |
請教各位大大們.... 您們在實作查詢介面時, 是只開啟某些欄位來讓使用者來查詢資料呢? 還是說
會使用一個公用的介面, 然後動態將屬於Char或Number或DataTime等可供查詢
的欄位放到像ComboBox等元件中, 最後才由使用者自行決定要使用那一個欄位
或組合那些欄位...去做查詢資料的呢? 其實我想要請教的是....
如何製作一個會自動將某DataSet所有欄位, 其實應該說可以由程設人員來自
行定義那些要納入查詢介面的欄位....將這些欄位給放到選擇清單中, 再經由
組合條件, 如:And...Or...=,>=,<=,<>.....等, 重點就是每一個DataSet要放
入的欄位數量不一定一樣....因此, 是否在實作時就必須改成動態去產生元件
, 然後再動態塞入欄位名稱...或條件值...等等呢? 不知道是否有比較完整的查詢介面可供參考呢? 還是說....每個資料表的查詢....直接寫死就好了...呢? Thanks!!
|
timhuang
尊榮會員 發表:78 回覆:1815 積分:1608 註冊:2002-07-15 發送簡訊給我 |
基本上是以 user 的使用角度為主, 不見得所有的可能都要組合進來. 就一般 user 的查詢習慣及最常查詢的方向來進行會比較理想.
而且在資料量大時, 其實是不太適合讓使用者自行組合查詢的條件, 否則可能下的條件太過複雜, 造成資料庫的反應很慢, 而且有了確定的查詢條件後, 對 table 的 index 也比較好建立及維護, 避免不理想的查詢進入資料庫, 造成資料庫的效能降低.
不過這也只是一般來說, 要做成什麼樣的查詢介面, 是沒有一定的作法的, 還是得看使用者的操作習慣及目的再來開發會比較理想. 提供給您做參考!
|
tailen
中階會員 發表:82 回覆:109 積分:63 註冊:2002-04-08 發送簡訊給我 |
|
SKYSTAR
中階會員 發表:76 回覆:198 積分:64 註冊:2002-06-10 發送簡訊給我 |
先謝謝兩位大大朋友的意見...!!< > 不知還有那位朋友想給我一個建議的呢? 歡迎告知!! 其實會有這一個問題, 是想說如果今天是要開發一個套裝軟體, 而前提是希望
儘可能的提供欄位來讓使用者自行組合查詢, 如此一來雖然少了一個賺錢機會
(指:另行量身訂做查詢欄位所獲得的金錢..), 但是換個角度來說, 多了這一
項彈性空間, 至少也使得自己的軟體看起來好像提昇了一點水準!!
以上只是自己的想法, 當然也要視情況而定吧! 總也不能一直在這裡打轉!! 另外, 兩位朋友的意見...都很好....再次謝謝囉!!< >
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |