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

共用同一個table ,sql 參數如何傳遞

尚未結案
seedbcc
高階會員


發表:232
回覆:272
積分:105
註冊:2003-12-10

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-10-04 15:07:50 IP:221.169.xxx.xxx 未訂閱
我想共用一個table 使用此table在二種情形下 一種是要 傳遞 條件(fildid)給它搜尋 一種是要 全部記錄都讀出來 那我的 Params ,在第一種情形下 是傳 fileid給它 另一種 ,若我sql語法在相同的情形下,要傳什麼值給它 它才會全部搜尋
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-10-04 21:27:04 IP:202.39.xxx.xxx 未訂閱
您可以先全部 Select 出來 再用 Filter 的方式來當作 where 條件式來過濾資料 這樣就不會動到 SQL
seedbcc
高階會員


發表:232
回覆:272
積分:105
註冊:2003-12-10

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-10-05 09:24:17 IP:221.169.xxx.xxx 未訂閱
謝謝版主 但是我的資料量有些大 況且,可能會用到 post等等的指令 不知道,能傳什麼 值給 它 然後就全部讀出來 ?
likush
高階會員


發表:5
回覆:235
積分:103
註冊:2002-10-08

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-10-05 09:55:44 IP:220.134.xxx.xxx 未訂閱
個人建議有錯請指正 依FILTER的作法 如果您要取部份的值則 FILTER = 'FILED1 = XX ' <-- 條件 若為全取則 FILTER = '' <-- 不指定任何條件 試試看 ========================= 讀萬卷書~不如來K.TOP走一遭 =========================
John Wong
初階會員


發表:1
回覆:35
積分:32
註冊:2004-09-18

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-10-05 14:42:00 IP:203.218.xxx.xxx 未訂閱
如果資料量大而不想使用filter的話, 可以新增一個selectall的參數, 實作如下: where fildid = :fildid or :selectall = true 當參數selectall是true便select所有資料, 當selectall是false便只select fildid的資料.
seedbcc
高階會員


發表:232
回覆:272
積分:105
註冊:2003-12-10

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-10-05 16:11:21 IP:221.169.xxx.xxx 未訂閱
John Wong 兄 能否請你再說清楚些
John Wong
初階會員


發表:1
回覆:35
積分:32
註冊:2004-09-18

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-10-06 02:22:29 IP:219.77.xxx.xxx 未訂閱
SQL statement 如下: Select * from tablexxx where fildid = :fildid or :selectall = true 這時便有兩個參數, 一個是:fildid, 另一個是:selectall. :fildid的fieldtype你自己應該清楚啦, 而:selectall的fieldtype就是boolean. 如果要指定select fildid的記錄的話, 便設定fildid參數的數值, 而參數selectall就設為false. 如果要選擇所有的記錄的話, 參數selectall就設為true, 那麼便會讀入所有記錄.
seedbcc
高階會員


發表:232
回覆:272
積分:105
註冊:2003-12-10

發送簡訊給我
#8 引用回覆 回覆 發表時間:2004-10-06 09:10:47 IP:221.169.xxx.xxx 未訂閱
感謝各位提供的答案 讓小弟有更多新的思考
系統時間:2024-06-26 15:55:02
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!