总是说数据格式不对。到底也弄不明白'"+ test +"' 和 '"& test &"' 等 等之间的关系,只好一个个的试。另外Boolean类型数据要怎么做?

解决方案 »

  1.   

    最好把整个查询字符串贴出来看看
    外Boolean类型数据:
    sql库的话用bit类型,判断值是0还是1
    Access库用 是/否 类型
      

  2.   

    一般字符字符串的要两头加单引号 "'",如: "select * form aTab where sID=' & TEST & "'"Boolean类型数据:"select * form aTab where bBoolean=True"
      

  3.   

    总是说数据格式不对
    -----------------------
    如果你的字段类型是数值型(如Float/Int/BigInt/SmallInt.....等),那么不要用 单引号 把值括起来
      

  4.   

    个人经验:在VB程序设计时为了进行判断,通常情况下是将需要判断的值设置成字符CHAR,长度为1,当程序中进行判断时,如果为TRUE则设置为1,否则为0,更新或查找时则使用如下语句:
    select * form aTab where bBoolean='1'VB语句中如下:加入Op1为OPTIONBUUTON控件,则作如下判断:
    dim OpVal as string
    if Op1.value=false then
       OpVal="0"
    else
       OpVal="1"
    end if
      

  5.   

    把SQL语句输出来,到数据库的查询分析器中调试。╭════════════════════════════╮
    ║                            ║
    ║  免费的学习、交流、源码、工具网站,欢迎大家访问!  ║
    ║  http://www.j2soft.cn/                ║
    ╰════════════════════════════╯
      

  6.   

    其实+与&他们之间的意思都是一样的,还有就是在查询的时候“'”单引号的使用在ACCESS数据库里面一般是用#号而在SQL数据库里面是单引号,我前两天看到一个帖子也是类似的问题后来他解决了。另外Boolean类型数据要怎么做?Boolean数据是一个真假的值,判断就行了!!