string类型转换为money类型?

cjsports 2006-08-24 08:47:12
sqladd:='insert into spxx(sp_name,sp_type,price,manufacturer)values('''+spname+''','''+sptype+''','''+price+''','''+manufacturer+''')';

其中的price:=price_edit.text, sql中的price是money类型.

问题是执行错误,string类型不能转换为sql中的money类型。不知怎样才能转换???请教!!!
...全文
195 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
bambuz 2006-08-24
  • 打赏
  • 举报
回复
在SQL中进行类型转换:
sqladd:='insert into spxx(sp_name,sp_type,price,manufacturer)values('''+spname+''','''+sptype+''',CAST('''+price+''' AS MONEY) ,'''+manufacturer+''')';
bambuz 2006-08-24
  • 打赏
  • 举报
回复
去掉 price 前后的单引号看看:
sqladd:='insert into spxx(sp_name,sp_type,price,manufacturer)values('''+spname+''','''+sptype+''','+price+','''+manufacturer+''')';

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧