2個TDBLookupComboBox與關連資料表移動問題 |
答題得分者是:P.D.
|
t8793174
一般會員 發表:1 回覆:1 積分:0 註冊:2007-10-24 發送簡訊給我 |
各位先進好~
這是新手在這網站上發問的第一個問題,希望先進們能多多指教 我有個人事資料表單其中有2個欄位是單位及職稱, 單位和職稱都是資料表,而它們是父子關係, 在人事資料表上只存單位及職稱的自動編號 現在問題來了... 我在人事資料的FORM上放了2個TDBLookupComboBox為了要做單位和職稱的資料連結資料 在新增,修改時,點單位的DBLookupComboBox可以過濾掉職稱的DBLookupComboBox的資料而讓使用者不會選錯, 但在人事資料移動時,單位的DBLookupComboBox可以正常顯示,而職稱的DBLookupComboBox會顯示不了資料 (這是當然因為沒有依單位的DBLookupComboBox,過濾職稱的DBLookupComboBox動作了) 所以想要加入當人事資料被移動時可知道單位的DBLookupComboBox的資料,而過濾職稱的DBLookupComboBox,這樣才能正確顯示職稱 但我卻發現單位的DBLookupComboBox沒有內容變更的觸發程序,這...........??就不會了.... 而我在人事資料表中有找到資料移動的觸發程序,但....人事資料表設計放在另一個Data Module中, 而我也在那裡面不會在Data Module中操控人事資料form上的物件, 以上問題希望先進們可以給小弟一個方向,謝謝 |
P.D.
版主 發表:603 回覆:4038 積分:3874 註冊:2006-10-31 發送簡訊給我 |
看了好久才看懂你的意思
你有兩個 DBLOOKUPCOMBOBOX , 一定有3組 QUERY或TABLE 第1個DBLOOKUPCOMBOBOX DATASOURCE -> 即你的人事資料檔(QUERY1), LISTSOURCE -> 單位資料檔(QUERY2) 第2個DBLOOKUPCOMBOBOX DATASOURCE -> 人事資料檔(QUERY1), LISTSOURCE -> 職稱資料檔(QUERY3) 重點 單位資料檔與職稱資料檔一定有一個相同的KEY值, 否則如何知道那個單位有那些職稱 方法 不是對DBLOOKUPCOMBOBOX動作(其實也可以, 只是很麻煩, 也有漏洞), 請直接對單位資料檔(QUERY2)中的AFTERSCROLL 事件寫 過濾出職稱資料檔的SQL語句, 只要操作者對單位DBLOOKUPCOMBBOX移動記錄就會觸發 QUERY2.AFTERSCROLL 中的過濾動作, 當然你的職稱資料檔就可以得到正確的對應 |
t8793174
一般會員 發表:1 回覆:1 積分:0 註冊:2007-10-24 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |