update biao set 商品名称=REPLACE(商品名称,'中草药','" & text2.text & "') where 商品名称 like '中草药%'
上面这句话我用的时候怎么提示“REPLACE”函数未定义,怎么回事呀,请老大帮帮忙吧,谢谢

解决方案 »

  1.   

    update biao set 商品名称=REPLACE([商品名称],'中草药','" & text2.text & "') where 商品名称 like '中草药%'这样试试
      

  2.   

    ACCESS数据库吧?
    也许不能怎么用,在VB里面替换。
      

  3.   

    access的数据库有很大的函数不可以用啊,或换数据库,或用代码完成
      

  4.   

    update biao set 商品名称=REPLACE('商品名称','中草药','" & text2.text & "') where 商品名称 like '中草药%'就可以了!`
      

  5.   

    还是提示,REPLACE函数未定义呀
      

  6.   

    在VB里先将REPLACE替换好的字符串传入到你的SQL语句中,楼主的用法可能会碰到通用性的问题.
      

  7.   

    再试试:
    update [biao] set [商品名称]=REPLACE([商品名称],'中草药','" & text2.text & "',0,len([商品名称])) where [商品名称] like '中草药%'