1.valuse 前面应该有空格
2。就是调试看看生成sql,语句是什么

解决方案 »

  1.   

    sqlinsert="insert into classbook(c_sex)  "
    sqlinsert+=" values('"+c_sex+"')"
      

  2.   

    SQL语句好象有问题:
    insert into tablename values('aa','bb'....)
      

  3.   

    1.valuse前面没有空格好象没关系吧?
    2.打印不出啊,提示出错,我想主要是跟dim c_sex as boolean这个有关系,如果不采用false,true而直接采用男,女字符型作为下拉框的值就不会出错,可是现在想采用boolean型,不知道在SQL中怎么写?试过其他几种方式均不行
      

  4.   

    sql = "INSERT INTO tablename"
    sql = sql & " VALUES("                    'tablename & VALUES 之间应该有空格
    sql = sql & " '" & c_keyword & "'"        'table总得有主健吧,是必须提供的
    sql = sql & " ,'" & c_sex & "'"           '&符号可以用,你再调调
    sql = sql & ")"
      

  5.   

    c_sex是 是/否型,access中的.其实就是boolean型
      

  6.   

    c_sex=sex.selecteditem.value
    sqlinsert="insert into classbook(c_sex)"
    if c_sex then
         sqlinsert=sqlinsert+"values(1)"
    else
         sqlinsert=sqlinsert+"values(0)"
    end if
      

  7.   

    不好意思,values 前面要加一个空格,刚才忘记了 :)
      

  8.   

    stationxp(小磊龙)你好,这个方法偶也想到了可以通过,可是想用一个SQL,以后说不定还会遇到这个问题,我记得在asp中可以直接那样写,可是在asp.net中就是不行
      

  9.   

    你c_sex的字段类型是什么?这可按下面的这样写呀。比如把c_sex的字段设为bit类型的。
    sex.selecteditem.value=1或者0insert into classbook(c_sex) values('" & sex.selecteditem.value & "')"这样就行了。
      

  10.   

    "values(" & c_sex & ")"
    这样应该是不行的,c_sex转化为string的时候会转成“true“或“false”(猜的:))
    好像只有这个方法了
    =====================
    c_sex=sex.selecteditem.value
    sqlinsert="insert into classbook(c_sex)"
    if c_sex then
         sqlinsert=sqlinsert+"values(1)"
    else
         sqlinsert=sqlinsert+"values(0)"
    end if
    =======================
    代码写漂亮点,可以这样写:
    dim c_sex 
    if sex.selecteditem.value then
        c_sex="1"
    else 
        c_sex="0"
    end ifsqlinsert="insert into classbook(c_sex)"
    sqlinsert=sqlinsert+"values("&c_sex&")"