[問題] SQL update執行後 資料多了單引號

作者: unfinish (百年孤寂)   2020-01-16 18:11:27
軟體:Excel
版本:2007
假設表格長這樣
┌──┬──┐
│ PN │Qty │
├──┼──┤ 然後透過 ADO下 SQL語法
│ 123│ │
├──┼──┤ UPDATE [Sheet1$] SET Qty=300 WHERE PN=223
│ 223│ │
└──┴──┘
執行後就變這樣
┌──┬──┐
│ PN │Qty │
├──┼──┤
│ 123│ │看起來是成功了
├──┼──┤
│ 223│300 │
└──┴──┘
BUT!!!
對著300那個儲存格點進去一看
'300
多了一個單引號
並不想要那個單引號
請問要怎麼解決 感恩~
作者: soyoso (我是耀宗)   2020-01-16 20:20:00
如果沒合適方法的話,測試update執行後range=range.value可改為數值,就無該單引號
作者: Iories (無法克制)   2020-01-21 19:51:00
看起來像是Sql裡面Qty的格式是文字可試試 Select PN,Convert(int,Qty) Qty From .....

Links booklink

Contact Us: admin [ a t ] ucptt.com