You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在MS Access查询生成器中提取句号后的数字?

Access查询生成器提取字段内容的正确方案
  • 你用Left([PullingBaseDataField], -2)报错是因为Left函数的第二个参数是要提取的字符长度,不能为负数。要实现去掉最后两位的效果,得先拿Len函数算出字段总长度,再减2作为Left的参数。
  • 正确表达式:
    NameofNewField: Left([PullingBaseDataField], Len([PullingBaseDataField]) - 2)
    
  • 对应你的数据示例:S.0001会返回S.00,S.0002会返回S.00,刚好去掉最后两位。
  • 如果你的真实需求是提取S.后面的数字(比如从S.0001拿到0001),可以换用Mid函数:
    NameofNewField: Mid([PullingBaseDataField], 3)
    
    因为S.占了前2个字符,从第3位开始提取就能拿到后面的全部数字。

内容的提问来源于stack exchange,提问作者MSAccessUser

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 21:45:55