首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在MS Access 2010中使用带有分隔文本的InStr

在MS Access 2010中使用带有分隔文本的InStr
EN

Stack Overflow用户
提问于 2014-07-31 23:19:52
回答 1查看 106关注 0票数 0

我正在尝试找出Roles.Referenced中何时提到了密钥(Rejects.ID)。

InStr通常适用于此,但两个字段的长度都在2-4个字符之间。在某些情况下,可以在Reference中找到ID的字符,其中ID为34,Reference1234。

引用由分号分隔,第一个和最后一个条目除外。我可以通过在ID前后填充分号来找到99%的条目,这适用于大多数-

代码语言:javascript
复制
InStr(Roles.Referenced,(";" & Rejects.ID & ";"))

除了添加前导和尾随分号之外,有没有一种方法可以在Reference中找到ID的所有实例?

谢谢你,JF

EN

回答 1

Stack Overflow用户

发布于 2014-07-31 23:27:44

我能想到的唯一解决方案是测试所有可能的场景:在由分隔符包围的字符串中,在字符串的开头,或者在字符串的末尾。

代码语言:javascript
复制
   InStr(Roles.Referenced,(";" & Rejects.ID & ";")) > 0
OR LEFT (Roles.Referenced,LEN(Rejects.ID))=CStr(Rejects.ID)
OR RIGHT(Roles.Referenced,LEN(Rejects.ID))=CStr(Rejects.ID)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25062790

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档