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

如何判斷條件同時存在?

尚未結案
saningamour
一般會員


發表:18
回覆:17
積分:7
註冊:2003-11-17

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-03-25 01:45:58 IP:211.22.xxx.xxx 未訂閱
小弟有個問題想請要一下各位先進 有個 甲table 欄位別是 條件,敘述 條件A,敘述A 條件B,敘述B . . . 條件Z,敘述Z 就是在程式中,若是條件符合條件A,就要顯示敘述A給使用者看 符合B條件則是顯示敘述B,其餘類推...... 不過現在有個問題 使用者希望說 若是同時符合條件A跟條件C,則必須顯示另一個"全新"的敘訴AA 此敘述AA跟上述甲table中的敘述完全不一樣(敘述AA<>敘述A 敘述C) 而若是同時符合條件C,條件F,條件X這三個條件 則必須產生另一個全新的敘述CC 因為使用者希望將來能自己新增條件跟敘述 所以勢必新增一個新的table來儲存這些條件 因此 這個全新的table該用怎樣的結構? 要如何判斷使用者是否有同時符合上述的條件? (可能同時符合兩個條件才能產生新敘述,也有可能是三個甚至是五個條件,端看使用者怎麼新增條件) 感謝各位先進指點一下迷津囉 環境為Access 跟 Delphi 7 發表人 - saningamour 於 2005/03/25 01:49:18
StrongLemon
高階會員


發表:10
回覆:166
積分:105
註冊:2004-04-18

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-03-25 03:48:23 IP:203.73.xxx.xxx 未訂閱
您好:這是我想出來的結構,有疑問再討論。
Table 
Master                        Detail
敘述項目                      項目條件
PK                            PK       PK
項目代碼   敘述      條件數量 項目代碼 條件代碼  條件            條件邏輯
01        出門帶傘  3        01       01        氣象預報會下雨  and
                            01       02        目前正在下雨    and
                            01       03        個人習慣        and    02        穿雨衣    1        02       02        目前正在下雨    and     
條件數量的用意在於選擇條件時比較快速取得項目    假設目前有條件"氣象預報會下雨"只有一個條件,那並不會帶出"出門帶傘"
假設目前有條件"目前正在下雨"只有一個條件,只會帶出"穿雨衣"    當然也可以有"or" "and"不同條件組合,端看SQL語法組合。    概念在於敘述是唯一,條件可多選。
scotthsiao
高階會員


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

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-03-25 11:50:14 IP:210.66.xxx.xxx 未訂閱
這個問題可以運用 BOM表的方式來解決 : 每個條件就像料號,敘述則是組件名稱 複合的條件就產生新的料號及組件名義 應該只有一階而已,不會很複雜 參考一下
系統時間:2024-06-27 3:17:13
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!