将 True/False 值从 MS Access 通过 Excel 转换为 Service-Now 时出现格式问题

Format issues while conversing True/False values from MS Access through Excel to Service-Now

我正在使用 MS Access 查询通过 Excel 文件将记录从 SCCM 导入到 Service-Now(在我的 Access 数据库中称为 CMDB)。我必须将 Service-Now 中的 Active 字段设置为 'TRUE'。在 Access 数据库中的 CMDB 提取中有一个活动字段,称为 CMDB.Active。我想将此字段的值设置为始终 'TRUE' 而不管现有值(我并不总是导入记录,有时会根据上次使用情况更新它们)。 为了将 CMDB.Active 始终设置为 TRUE,我将该字段转换为计算字段:'"TRUE" AS Active'。在设计视图中以及当我导出查询时,它显示为 TRUE,但是,当我将 Excel 加载 sheet 上传到 Service-Now 时,Active 字段的格式无法以某种方式识别并且上传加载 sheet 后,Active 字段保留为 FALSE。 但是,当我没有将 Active.CMDB 字段转换为计算字段,而是手动将 Excel 加载中的 FALSE 值 sheet 从 FALSE 或空更改为 TRUE,然后 Service-Now识别格式。

我尝试将 Active 字段的格式更改为 True\False,但没有帮助。当 Excel 加载 sheet 包含 'True' 作为值时,Service-Now 不接受它,因为它需要 'TRUE'。可能是我用错了 Format 函数?

您传递了一个字符串“TRUE”,而不是 True 的符号,所以尝试传递:

True AS Active

如果仍无法正常工作,请使用数值 -1(或 1)。