作者mindscold ()
看板Visual_Basic
標題[VBA ] 下拉式方塊跟雙引號的問題?
時間Wed Aug 13 10:39:55 2008
使用軟體: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)
推 fumizuki:字串中有雙引號,可用兩個雙引號替代 08/13 12:46
推 fumizuki:變數中有雙引號就用Replace(原字串, """", """""")取代 08/13 12:46
→ mindscold:是指如果原本清單裡的是"123、而我也是輸入"123 08/13 13:25
→ mindscold:現在就把清單裡的改成""123、輸入也是輸入""123嗎? 08/13 13:26
推 fumizuki:我是指在程式處理的部份 08/14 06:17
→ fumizuki:跟使用者操作無關 08/14 06:17