查询代码是:
sCmd = "SELECT CondimentGroupID, CondimentGroupName,CondimentGroupName+'^'+cstr(CondimentGroupID) As UsageValue 
FROM CondimentGroup"ERROR是:Function masterdata.cstr does not exist.但是在ACCESS数据库下面可以查询.
请问是什么问题?

解决方案 »

  1.   

    在对ACCESS数据库处理中,sql语句中直接可以用一些VB的函数,像cstr()函数,而对SQL SERVER数据库处理中,不能用CONVERT函数
      

  2.   

    MySQL 中没有内置CStr函数,库masterdata中也没有自定义CStr函数,故报告:
    Function masterdata.cstr does not exist.
    masterdata库中没有Cstr函数
      

  3.   

    试试 Convert(CondimentGroupID,CHAR())
      

  4.   

    ACCESS的SQL语句与MSSQL的SQL语句并不通用.....
    这个错误说cstr函数不存在,
    也就是说转换字符串ms sql server 要用cast 而不是cstr
      

  5.   

    不好意思,没注意,你用MY SQL,
    不过也是一个意思,你去查查MYSQL的字符转换函数,改一下也就是了.
      

  6.   

    问题解决了.
    sCmd = "SELECT CondimentGroupID, CondimentGroupName,CondimentGroupName+'^'+cstr(CondimentGroupID) As UsageValue 
    FROM CondimentGroup" 
    改为:
    sCmd = "SELECT CondimentGroupID, CondimentGroupName,conat(CondimentGroupName,'^',cast(CondimentGroupID,char(25))) As UsageValue 
    FROM CondimentGroup"