服务热线:

400-665-0027

知识资讯
联系我们

电话:400-665-0027


您当前位置:首页 > 知识资讯  > 知识学习 > 正文知识学习
金蝶旗舰版BOS基础资料单据使用视图作为数据源,查询物料字段时提示“在将 varchar 值'xxxxxx'转换成数据类型 int 时失败”。
服务热线:400-665-0027 新购有特价、金蝶老客户升级金蝶云产品可以享受5折优惠,送手机、送话费,好礼不断!

问题现象:

BOS基础资料单据使用视图作为数据源,查询物料字段时提示“在将 varchar 值'xxxxxx'转换成数据类型 int 时失败”。跟踪sql语句发现,生成的sql语句中对于查询条件使用的是“=”,而不是 LIKE 。同时,在高级查询中对此字段使用“包含”会出现如下图提示。此单据中使用了“物料”和“客户”两个基础资料,只有“物料”字段会出现这个问题。
目前的解决方案是:添加一个“基础资料属性”字段,用以显示编号,并将实际存储数据的字段隐藏。



解决方案:

找到了新的解决办法,在数据库表“ICClassTableInfo”中找到此字段对应的记录,将 [FDspColType] 的值改为500,[FEditlen] 的值改为255即可。
从字段名来看,[FDspColType] 应该表示显示数据类型,[FEditlen] 表示显示长度。