金蝶旗舰版BOS基础资料单据使用视图作为数据源,查询物料字段时提示“在将 varchar 值'xxxxxx'转换成数据类型 int 时失败”。
服务热线:400-665-0027
新购有特价、金蝶老客户升级金蝶云产品可以享受5折优惠,送手机、送话费,好礼不断!
问题现象:
BOS基础资料单据使用视图作为数据源,查询物料字段时提示“在将 varchar 值'xxxxxx'转换成数据类型 int 时失败”。跟踪sql语句发现,生成的sql语句中对于查询条件使用的是“=”,而不是 LIKE 。同时,在高级查询中对此字段使用“包含”会出现如下图提示。此单据中使用了“物料”和“客户”两个基础资料,只有“物料”字段会出现这个问题。
目前的解决方案是:添加一个“基础资料属性”字段,用以显示编号,并将实际存储数据的字段隐藏。
解决方案:
找到了新的解决办法,在数据库表“ICClassTableInfo”中找到此字段对应的记录,将 [FDspColType] 的值改为500,[FEditlen] 的值改为255即可。
从字段名来看,[FDspColType] 应该表示显示数据类型,[FEditlen] 表示显示长度。

