[问题] 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