作者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/cn.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