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



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

我试图将"活动"字段的格式更改为True \ False,但无济于事。当Excel加载表包含"True"作为值时,Service Now不接受它,因为它需要"True"。也许我用错了Format函数?

您传递一个字符串,"如果"真";,不是True的符号,所以尝试通过:

True AS Active

如果仍然不能按预期工作,请使用数值-1(或1(。

最新更新