access取字段中间一部分的值
我现在有一数据库,其中有一表的编号字段的值的格式是如下形式的:ABC-DEF-G001我现在想取该字段的两个减号中间的值,请问应该用什么语句。希望高手帮忙,我是菜鸟,请详...
我现在有一数据库,其中有一表的编号字段的值的格式是如下形式的:ABC-DEF-G001
我现在想取该字段的两个减号中间的值,请问应该用什么语句。希望高手帮忙,我是菜鸟,请详细些。就20分了,都给了,拜谢了。
一楼的大哥,答非所问吧?
难道没人知道吗??? 展开
我现在想取该字段的两个减号中间的值,请问应该用什么语句。希望高手帮忙,我是菜鸟,请详细些。就20分了,都给了,拜谢了。
一楼的大哥,答非所问吧?
难道没人知道吗??? 展开
展开全部
用Mid()函数:
Mid("ABC-DEF-G001 ", 5, 3)
Mid("ABC-DEF-G001 ", 5, 3)
更多追问追答
追问
你好,感谢你回答我的问题,补充一下啊,我说的不够全面,因为有的值是 QQWERQWER-ADSFASF-WER332 就是说,‘-’号前面和‘-’号后面的值不是固定长度的,而且两个‘-’号中间的值也不是固定长度的,请问你还好什么好办法吗?先谢谢了啊
追答
分两步:
一、字符串A=Mid(字段名, IsStr(字段名,"-")+1,字符数量)
二、字符串B=Mid(字符串A, 1,IsStr(字段名,"-")-1)
字符串B就是中间的字符。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
String _Price = "2000+10%"; // 假定你取的其中一条数据是这样的
String strPricePatten = ·"[0-9]+\.?[0-9]*"; // 要进行匹配的正则表达式
Regex rgxMatchPrice = new Regex(StrPricePatten);
String strMatchValue = rgxMatchPrice.Match(_Price).ToString(); // 匹配的结果
String strPricePatten = ·"[0-9]+\.?[0-9]*"; // 要进行匹配的正则表达式
Regex rgxMatchPrice = new Regex(StrPricePatten);
String strMatchValue = rgxMatchPrice.Match(_Price).ToString(); // 匹配的结果
参考资料: 百度一下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询