線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1040
推到 Plurk!
推到 Facebook!

出貨單等表單,要用何種資料存取方式??

尚未結案
jeffreck
高階會員


發表:247
回覆:340
積分:197
註冊:2003-01-23

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-05-07 09:46:44 IP:61.218.xxx.xxx 未訂閱
請教各位前輩 出貨單等表單,要用何種資料存取方式?? 因資料筆數多,一次載入全部資料會較慢 所以在思考要使用何種作法較好? 是否能請前輩給點建議!! 目前有想到的方法: 1.一次取全部資料 -->慢 2.載入時不取資料 Where 0=1 ,當查詢時再取回要的資料 天x等多家做法 3.一次只載入一筆資料Select Top 1 ,開一個DBGrid給User 點,之後再取那一筆 正x做法 萬分感謝.....謝謝.....謝謝
Mickey
版主


發表:77
回覆:1882
積分:1390
註冊:2002-12-11

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-05-07 12:02:36 IP:218.32.xxx.xxx 未訂閱
應該也可以運用 ClientDataSet 的 Packetrecord 與 FectchOnDeman 特性. 參考參考.
bestlong
站務副站長


發表:126
回覆:734
積分:512
註冊:2002-10-19

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-05-07 15:19:50 IP:211.20.xxx.xxx 未訂閱
建議用 Where 0=1 的方式 畢竟不是每個資料庫都支援 select top 1 的語法 雪龍 http://bestlong.no-ip.com/ 學海無涯覺無盡,勤做筆記防失憶
------
http://blog.bestlong.idv.tw/
http://www.bestlong.idv.tw/
http://delphi-ktop.bestlong.idv.tw/
scotthsiao
高階會員


發表:13
回覆:324
積分:147
註冊:2005-02-01

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-05-07 16:43:14 IP:210.68.xxx.xxx 未訂閱
請問使用這些單據是在什麼時候呢 ? key 單時? 或key完事後查詢?
pillar62
資深會員


發表:9
回覆:324
積分:271
註冊:2002-04-15

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-05-09 11:12:05 IP:210.64.xxx.xxx 未訂閱
你好 也是建議用where 1=0的方式!!讓使用者輸入條件之後,再查詢!!如果真的資料太多,要記得限制使用者某些關鍵的欄位一定要輸入!!這樣會更保險!! Pillar Wang
------
Pillar Wang
jeffreck
高階會員


發表:247
回覆:340
積分:197
註冊:2003-01-23

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-05-12 23:01:53 IP:61.70.xxx.xxx 未訂閱
引言: 請問使用這些單據是在什麼時候呢 ? key 單時? 或key完事後查詢?
一般為key in ,也常查詢 謝謝
scotthsiao
高階會員


發表:13
回覆:324
積分:147
註冊:2005-02-01

發送簡訊給我
#7 引用回覆 回覆 發表時間:2005-05-13 08:50:02 IP:211.21.xxx.xxx 未訂閱
一般Key 單,通常不須要帶出資料。 以我的作法是把輸入之資料,每輸入一筆就存在暫存檔,並顯示在 dbgrid上,直到確定完成存檔時,再異動到正確的table,並印出單據。 查詢時,通常是用單號查的,並不會把資料拉進來讓使用者點選。一來是資料保全,另一方面也是避免主機太忙。 如果是公司內部使用,最好是作的讓外人無法查詢,避免帶出可點選之資料,除非輸入正確之單號。否則訪客來了 (或非授權人員),隨手在電腦上動兩下,後果就很嚴重了。
系統時間:2024-06-02 2:54:51
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!