tbcard.设备编号=stnumber
类型不符

解决方案 »

  1.   

    你在什么地方执行SQL语句啊,或者试试将所有中文字段用[]括起来啦。
    如 Select tbCard.[设备编号] From TblCard
      

  2.   

    stnumber
    是不是一个参数?如果是参数则应该为: where tbcard.设备编号=:stnumber;
    如果不是参数就改成:
    select 设备编号,设备名称,设备型号,设备原值 from tbcard  where 设备编号=‘stnumber’;如果还不行,将 ‘stnumber’改成“stnumber”试试[email protected] 跟我联系!
      

  3.   

    我知道你是在程序里执行是出现错误的,我告诉你怎么改,
    strSQL="select tbcard.设备编号,tbcard.设备名称,tbcard.设备型号,tbcard.设备原值 from tbcard  where tbcard.设备编号='" & stnumber & "'"
    对不对,你的stnumber是变量对吗?不过以后这种问题到数据库开发来问比较快被解答的。
      

  4.   

    jcq(疯子弟) 说得对.你没加单引号 变量一定要加单引号的
      

  5.   

    设备编号为可能是字符串格式,试一试下面的语句。
    select tbcard.设备编号,tbcard.设备名称,tbcard.设备型号,tbcard.设备原值 from tbcard  where tbcard.设备编号="'" & stnumber &"'"
      

  6.   

    设备编号(stnumber)   数值型:
    select 设备编号,设备名称,设备型号,设备原值 from tbcard  where 设备编号=" & stnumber
     设备编号(stnumber)  字符型:
    select 设备编号,设备名称,设备型号,设备原值 from tbcard  where 设备编号='" & stnumber & "'"
      
      

  7.   

    "select tbcard.设备编号,tbcard.设备名称,tbcard.设备型号,tbcard.设备原值 from tbcard  where tbcard.设备编号='" & stnumber & "'"
    可惜,早有人说了,哈哈。
      

  8.   

    select tbcard.设备编号,tbcard.设备名称,tbcard.设备型号,tbcard.设备原值 from tbcard  where tbcard.设备编号='stnumber'
    等号后面的条件是要加单引号的
      

  9.   

    select 设备编号,设备名称,设备型号,设备原值 from tbcard  where 设备编号='stnumber'
    搞定