你在什么地方执行SQL语句啊,或者试试将所有中文字段用[]括起来啦。 如 Select tbCard.[设备编号] From TblCard
stnumber 是不是一个参数?如果是参数则应该为: where tbcard.设备编号=:stnumber; 如果不是参数就改成: select 设备编号,设备名称,设备型号,设备原值 from tbcard where 设备编号=‘stnumber’;如果还不行,将 ‘stnumber’改成“stnumber”试试[email protected] 跟我联系!
我知道你是在程序里执行是出现错误的,我告诉你怎么改, strSQL="select tbcard.设备编号,tbcard.设备名称,tbcard.设备型号,tbcard.设备原值 from tbcard where tbcard.设备编号='" & stnumber & "'" 对不对,你的stnumber是变量对吗?不过以后这种问题到数据库开发来问比较快被解答的。
jcq(疯子弟) 说得对.你没加单引号 变量一定要加单引号的
设备编号为可能是字符串格式,试一试下面的语句。 select tbcard.设备编号,tbcard.设备名称,tbcard.设备型号,tbcard.设备原值 from tbcard where tbcard.设备编号="'" & stnumber &"'"
设备编号(stnumber) 数值型: select 设备编号,设备名称,设备型号,设备原值 from tbcard where 设备编号=" & stnumber 设备编号(stnumber) 字符型: select 设备编号,设备名称,设备型号,设备原值 from tbcard where 设备编号='" & stnumber & "'"
"select tbcard.设备编号,tbcard.设备名称,tbcard.设备型号,tbcard.设备原值 from tbcard where tbcard.设备编号='" & stnumber & "'" 可惜,早有人说了,哈哈。
select tbcard.设备编号,tbcard.设备名称,tbcard.设备型号,tbcard.设备原值 from tbcard where tbcard.设备编号='stnumber' 等号后面的条件是要加单引号的
select 设备编号,设备名称,设备型号,设备原值 from tbcard where 设备编号='stnumber' 搞定
如 Select tbCard.[设备编号] From TblCard
是不是一个参数?如果是参数则应该为: where tbcard.设备编号=:stnumber;
如果不是参数就改成:
select 设备编号,设备名称,设备型号,设备原值 from tbcard where 设备编号=‘stnumber’;如果还不行,将 ‘stnumber’改成“stnumber”试试[email protected] 跟我联系!
strSQL="select tbcard.设备编号,tbcard.设备名称,tbcard.设备型号,tbcard.设备原值 from tbcard where tbcard.设备编号='" & stnumber & "'"
对不对,你的stnumber是变量对吗?不过以后这种问题到数据库开发来问比较快被解答的。
select tbcard.设备编号,tbcard.设备名称,tbcard.设备型号,tbcard.设备原值 from tbcard where tbcard.设备编号="'" & stnumber &"'"
select 设备编号,设备名称,设备型号,设备原值 from tbcard where 设备编号=" & stnumber
设备编号(stnumber) 字符型:
select 设备编号,设备名称,设备型号,设备原值 from tbcard where 设备编号='" & stnumber & "'"
可惜,早有人说了,哈哈。
等号后面的条件是要加单引号的
搞定