我帮朋友做一个进销存管理软件,服务器端用sql 2000,销售金额用的是money字段,
在插入语句中,我定义了一个变量:当月销售:currency;我的语句如下:
str_sql:='insert 结存表(客户单位名称,当月销售金额) values('''+客户单位名称+''','+当月销售+')'
可是程序连编译都不能通过,提示出错如下:
incompatible type :string and currency
请问该如何写这条插入语句?谢谢

解决方案 »

  1.   

    应该进行类型转换将currency转换成字符串型就可以了
      

  2.   

    在sql2000中不支持string和currency的隐性转换,str_sql:='insert 结存表(客户单位名称,当月销售金额) values('''+客户单位名称+''',当月销售)'这样应该可以的
      

  3.   

    str_sql:='insert 结存表(客户单位名称,当月销售金额) select '''+客户单位名称+''',当月销售