台灣最大程式設計社群網站
線上人數
858
 
會員總數:244117
討論主題:188481
歡迎您免費加入會員
討論區列表 >> ACCESS >> 請問兩層下拉式選單
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
請問兩層下拉式選單
價值 : 5 QP  點閱數:199 回應數:4

樓主

anyu
門外漢
0 1
14 2
發送站內信

第一次製作兩層的連動下拉式選單,遇到了問題,請各位高手們協助

我有兩個資料表
1.全鄉鎮村里
第一欄是<鄉鎮市>,資料是伸港鄉、線西鄉、和美鎮、鹿港鎮、秀水鄉、彰化市、花壇鄉、芬園鄉、員林市、田中鎮、二水鄉..等所有彰化縣鄉鎮市
第二欄是<村里別>,資料是所有鄉鎮市的村里名稱

2.全部
第一欄是<姓名>
第二欄是<鄉鎮市>
第三欄是<村里別>

一個<全部>表單
有<姓名><鄉鎮市><村里別>,其中<鄉鎮市>和<村里別>是下拉式選單

<鄉鎮市>在資料來源中的設定是
SELECT 全鄉鎮村里.鄉鎮市 FROM 全鄉鎮村里 GROUP BY 全鄉鎮村里.鄉鎮市

<村里別>在資料來源中的設定是
SELECT 全鄉鎮村里.村里別, 全鄉鎮村里.鄉鎮市 FROM 全鄉鎮村里 GROUP BY 全鄉鎮村里.村里別, 全鄉鎮村里.鄉鎮市 HAVING (((全鄉鎮村里.鄉鎮市)=全部.鄉鎮市))

<村里別>在事件的On Click設定是
Private Sub 村里別_Click()
Me.鄉鎮市.RowSource = "select 鄉鎮市 from 全鄉鎮村里 where 村里別='" & Me.村里別 & "'"
Me.鄉鎮市.Requery
End Sub

設定後執行表單,確實可以在選擇鄉鎮市的下拉選單任一資料後,在村里別的下拉選單可以顯示對應的資料

但目前遇到兩個問題

1.不可修改已選定的資料
例如,我在<鄉鎮市>的下拉選了員林鎮,在<村里別>選了三條里,後來發現選錯了,要把<鄉鎮市>改選成田中鎮時,
這時候<鄉鎮市>的下拉選單只剩下員林鎮可以選,沒有辦法選其他鄉鎮市

2.表單新增紀錄無法選擇
例如,我在表單key了一筆紀錄,<姓名>是王大同,<鄉鎮市>選員林鎮,<村里別>選三條里,按了儲存紀錄鈕後,再案新增紀錄鈕
雖然顯示空白表單可以輸入,但<鄉鎮市>只剩下剛剛選過的員林鎮可以選,不是顯示所有彰化縣的鄉鎮是

以上2個問題,應該是我沒有設定好,或是漏了什麼步驟,再請各位高手們協助解答,謝謝

搜尋相關Tags的文章: [ 下拉式選單 ] ,
本篇文章發表於2019-01-12 23:07
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

tungta
捐贈 VP 給 tungta 檢舉此回應
請將資料庫寄來看
lin27850016@yahoo.com.tw
本篇文章回覆於2019-01-13 12:05
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

anyu
檢舉此回應
tungta

已經寄信給您囉,謝謝
本篇文章回覆於2019-01-14 11:57
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
最有價值解答

tungta
捐贈 VP 給 tungta 檢舉此回應
資料庫改好寄回
本篇文章回覆於2019-01-14 14:56
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

anyu
檢舉此回應
感謝您的協助,已解決,幫了我很大的忙,感謝再感謝
本篇文章回覆於2019-01-15 23:14
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.