Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

实际工作中录入结果字段内容既有数值格式又有文本格式该如何解决

雪飞  发表于:2019-09-12 08:09:41  
复制

在我的实际工作中,产品检测项目中既有数值格式又有文本格式,还要根据录入的测量值自动判断检测项结果是否合格,

合格与否的判断逻辑是:数值型测量值在上下限范围内合格,文本型测量值被上下限文本内容包含合格,例如:

类型     下限  上限   测量值  测量结果

数值      0      100     60       OK

文本      a        b       a         OK

文本      abc   abc     abc       OK

该表 在excel 中没有问题,但在acess 中该如何建立表和进行逻辑判断,求助老师!

 

Top
gemeng 发表于:2019-09-15 12:45:20

查询表里试试看

测试结果: IIf(IsNumeric([测量值])=0,IIf(([测量值]=[下限] Or [测量值]=[上限]),"OK","NG"),IIf(Val([测量值])>=[下限] And Val([测量值])<=[上限],"OK","NG"))



雪飞 发表于:2019-09-15 21:06:41

非常感谢老师百忙之中的回复,也就是说将测量值的字段设成文本型,判断时在将数值型文本转换成数值再进行判断。

再次感谢!!!



总记录:2篇  页次:1/1 9 1 :