各位帮帮忙!错误;不允许从数据类型 varchar 到数据类型 money 的隐性转换。


错误信息:Microsoft VBScript 编译器错误 错误 '800a03f6' 

缺少 'End' 

/iisHelp/common/500-100.asp,行242 

Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e07' 

[Microsoft][ODBC SQL Server Driver][SQL Server]不允许从数据类型 varchar 到数据类型 money 的隐性转换(表 'mydb.dbo.FinancialRecord',列 'FundTypeA')。请使用 CONVERT 函数来运行此查询。 

/finance/AddFinancialRecord.asp,行70 

第70行数据:
conn.Execute(" insert into FinancialRecord (Name, Department, ProjectName, "_
& "FundTypeA, FundTypeB, " _
& "FundTypeC, FundTypeD, Sum, Summary, Remark, AddDate, AccountName) values ("_
& "'" & TheName &"', " _
& "'" & TheDepartment &"', " _
& "'" & TheProjectName &"', " _
& "'" & TheFundTypeA &"', " _
& "'" & TheFundTypeB &"', " _
& "'" & TheFundTypeC &"', " _
& "'" & TheFundTypeD &"', " _
& "'" & TheSum &"', " _
& "'" & TheSummary &"', " _
& "'" & TheRemark &"', " _
& "'" & TheDate &"', " _
& "'" & TheAccountName & "') ")

5 个解决方案

#1


沙发

#2


高手帮帮忙,在线等

#3


[Microsoft][ODBC SQL Server Driver][SQL Server]不允许从数据类型 varchar 到数据类型 money 的隐性转换(表 'mydb.dbo.FinancialRecord',列 'FundTypeA')。请使用 CONVERT 函数来运行此查询。

---------
提示很明顯了,如果字段類型是money的話,在數據前後不要加上單引號。

TheFundTypeA為money類型,就這麼修改代碼

conn.Execute(" insert into FinancialRecord (Name, Department, ProjectName, "_
& "FundTypeA, FundTypeB, " _
& "FundTypeC, FundTypeD, Sum, Summary, Remark, AddDate, AccountName) values ("_
& "'" & TheName &"', " _
& "'" & TheDepartment &"', " _
& "'" & TheProjectName &"', " _
& TheFundTypeA &", " _ --去掉這裡前後的單引號
& "'" & TheFundTypeB &"', " _
& "'" & TheFundTypeC &"', " _
& "'" & TheFundTypeD &"', " _
& "'" & TheSum &"', " _
& "'" & TheSummary &"', " _
& "'" & TheRemark &"', " _
& "'" & TheDate &"', " _
& "'" & TheAccountName & "') ")


如果表中還有money類型的列,參考上面的方法來修改

#4


& "'" & TheSum &"', " _

----------------------------------------

如果theSum对应的字段是money型,则两边的单引号应该去掉,如:

& "" & TheSum &", " _

#5


凡是数值型的字段,内部不要加单引号。



& "'" & TheSum &"', " _

----------------------------------------

如果theSum对应的字段是money型,则两边的单引号应该去掉,如:

& "" & TheSum &", " _
智能推荐

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
© 2014-2019 ITdaan.com 粤ICP备14056181号  

赞助商广告