delphi里是通过ODBC连接ACCESS数据库的,用ADOCOMMAND执行'select replace('abc','a','d')'具然提示access driver未定义replace函数,请问各位知道是什么原因吗,因为在access里可以用replace函数的

解决方案 »

  1.   

    这个可以直接写在sql里面吗?要不你试试select replace('abc','a','d') as 另一个字段。
    或者你查出这个字段以后再replace。祝你好运
      

  2.   

    在家帮忙呀,主要是不认replace函数,
      

  3.   

    这样用是不行地,它在VBScript中有用,是写Asp用的,查询中不可以
      

  4.   

    ssql:=你的语句
    adoquery.sql.add(ssql);
    应该可以吧
      

  5.   

    事实上我的问题也简单点说就是我现在有个ACCESS数据库,有个表A,内容结构如下
    aa(int),bb(text)
    aa  bb 
     1  r@t
     2  @tt
     3  @laksdjfl
     4  aytryt@
     .
     .
     .
    现在我想通过delphi里的程序更改字段bb,使其字符串中的@都变为Y,有什么办法可以解决
    ,在access里很简单可以实现update a set bb=space(bb,@,Y)
      

  6.   

    上面输错update a set bb=replace(bb,@,Y)