我们使用基于 Excel 的仪表板来运行库存周期盘点。
最近已经停止更新;当根本原因时,我发现在尝试更新电子表格使用的数据连接时出现以下错误:
“将 varchar 值 '" "' 转换为 int 数据类型时转换失败。
数据连接的命令文本为:
SELECT * FROM [COMPANY$Item Ledger Entry] le JOIN [COMPANY$Value Entry] ve ON ve.[Item Ledger Entry No_] = le.[Entry No_] WHERE le.[Posting Date] > '2022/02/28' AND ve.[Reason Code] = 2
此查询尚未更改,但自 2024 年 2 月 1 日起才停止工作
感谢任何帮助!
多次尝试刷新连接,没有任何变化。
您可以尝试使用函数
Val(ve.[Reason Code])
将值从文本转换为数字,如下所示:
SELECT * FROM [COMPANY$Item Ledger Entry] le JOIN [COMPANY$Value Entry] ve ON ve.[Item Ledger Entry No_] = le.[Entry No_] WHERE le.[Posting Date] > '2022/02/28' AND Val(ve.[Reason Code]) = 2