作者unfinish (笑吟吟的淫淫笑)
看板Office
標題[問題] SQL update執行後 資料多了單引號
時間Thu Jan 16 18:11:27 2020
軟體:Excel
版本:2007
假設表格長這樣
┌──┬──┐
│ PN │Qty │
├──┼──┤ 然後透過 ADO下 SQL語法
│ 123│ │
├──┼──┤ UPDATE [Sheet1$] SET Qty=300 WHERE PN=223
│ 223│ │
└──┴──┘
執行後就變這樣
┌──┬──┐
│ PN │Qty │
├──┼──┤
│ 123│ │看起來是成功了
├──┼──┤
│ 223│300 │
└──┴──┘
BUT!!!
對著300那個儲存格點進去一看
'300
多了一個單引號
並不想要那個單引號
請問要怎麼解決 感恩~
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.120.70.34 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Office/M.1579169490.A.C03.html
1F:→ soyoso: 如果沒合適方法的話,測試update執行後range=range.value 01/16 20:20
2F:→ soyoso: 可改為數值,就無該單引號 01/16 20:21
3F:→ Iories: 看起來像是Sql裡面Qty的格式是文字 01/21 19:51
4F:→ Iories: 可試試 Select PN,Convert(int,Qty) Qty From ..... 01/21 19:52