[VBA ] 下拉式方塊跟雙引號的問題?

看板Visual_Basic作者時間17年前 (2008/08/13 10:39), 編輯推噓3(303)
留言6則, 2人參與, 最新討論串1/1
使用軟體:ACCESS2003 VBA 我在表單上放了一個下拉式方塊(PID)讀取DB裡的料號清單,但我在方塊內輸入含有雙引號 符號的料號時(比如 BP01-13"或ALV-12"5),下拉式方塊沒辦法自動展開此料號 me.PNAME = me.PID.column(1) ↑讓另一個文字方塊讀取下拉式方塊第2欄的值也讀不到,一定要改成 me.PNAME = dlookup("PNAME","PARTS","PID = '" & me.PID & "'" ↑這樣才讀得到,但還是解決不了自動展開的問題 請問為什麼會這樣呢?該怎麼解決呢?謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.248.17.41 PS.因為需要輸入雙引號以標記英吋,所以沒辦法不輸入雙引號 ※ 編輯: mindscold 來自: 60.248.17.41 (08/13 10:41)

08/13 12:46, , 1F
字串中有雙引號,可用兩個雙引號替代
08/13 12:46, 1F

08/13 12:46, , 2F
變數中有雙引號就用Replace(原字串, """", """""")取代
08/13 12:46, 2F

08/13 13:25, , 3F
是指如果原本清單裡的是"123、而我也是輸入"123
08/13 13:25, 3F

08/13 13:26, , 4F
現在就把清單裡的改成""123、輸入也是輸入""123嗎?
08/13 13:26, 4F

08/14 06:17, , 5F
我是指在程式處理的部份
08/14 06:17, 5F

08/14 06:17, , 6F
跟使用者操作無關
08/14 06:17, 6F
文章代碼(AID): #18eaby0K (Visual_Basic)