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

看板Office作者 (笑吟吟的淫淫笑)時間6年前 (2020/01/16 18:11), 編輯推噓0(004)
留言4則, 2人參與, 6年前最新討論串1/1
軟體: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://www.ptt.cc/bbs/Office/M.1579169490.A.C03.html

01/16 20:20, 6年前 , 1F
如果沒合適方法的話,測試update執行後range=range.value
01/16 20:20, 1F

01/16 20:21, 6年前 , 2F
可改為數值,就無該單引號
01/16 20:21, 2F

01/21 19:51, 6年前 , 3F
看起來像是Sql裡面Qty的格式是文字
01/21 19:51, 3F

01/21 19:52, 6年前 , 4F
可試試 Select PN,Convert(int,Qty) Qty From .....
01/21 19:52, 4F
文章代碼(AID): #1U83RIm3 (Office)
文章代碼(AID): #1U83RIm3 (Office)