首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MS Access中的文本解析

MS Access中的文本解析
EN

Stack Overflow用户
提问于 2008-10-01 10:35:51
回答 4查看 9K关注 0票数 1

我有包含字符串的列。该列中的字符串如下所示:

第一股/第二股/第三股

我需要解析这一点,所以我有两个值:

值1: FirstString/SecondString值2: ThirdString

我实际上可以有更长的字符串,但我总是需要像字符串1/string3 2/string3 3/.

最后我要做的是:

Column1: string1 1/string1 2/string1 3/等等.Column2: stringN

不管怎么说,我都找不到这么做的。有什么建议吗?我需要正则表达式吗?如果是的话,查询设计器中是否有这样做的方法?

Update:这两个表达式都给出了这个错误:“您输入的表达式包含无效的语法,或者您需要将文本数据用引号括起来。”

代码语言:javascript
复制
expr1: Left( [Property] , InStrRev( [Property] , "/") - 1), Mid( [Property] , InStrRev( [Property] , "/") + 1)

expr1: mid( [Property] , 1, instr( [Property] , "/", -1)) , mid( [Property] , instr( [Property] , "/", -1)+1, length( [Property] ))
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2008-10-01 11:07:44

在查询中,将以下两个表达式用作列:

代码语言:javascript
复制
Left(col, InStrRev(col, "/") - 1), Mid(col, InStrRev(col, "/") + 1) 

科尔是你的专栏。

如果在VBA中,请使用以下内容:

代码语言:javascript
复制
last_index= InStrRev(your_string, "/")

first_part= Left$(your_string, last_index - 1)
last_part= Mid$(your_string, last_index + 1)
票数 1
EN

Stack Overflow用户

发布于 2008-10-01 10:40:02

mid(col,1,instr(col,"/",-1),mid(col,instr(col,"/",-1)+1,长度(Col))

票数 0
EN

Stack Overflow用户

发布于 2008-10-03 19:40:57

您是否有可能修复底层数据结构以进行适当的规范化,从而避免问题的发生?在检索数据的同时,还会出现整个主机或精确维护数据的问题,如果不将多个值存储在单个字段中,这一切都会得到改善。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/157034

复制
相关文章

相似问题

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