以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]如何提取邮政编码的每个数字  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=54633)

--  作者:荟美绘姿
--  发布时间:2014/7/31 23:35:00
--  [求助]如何提取邮政编码的每个数字

 

图片点击可在新窗口打开查看

图片点击可在新窗口打开查看

图片点击可在新窗口打开查看

 

如何提取邮政编码的每一个数字再分别填入报表中指定的每个单元格内?

 

这个代码如何写,请指教,谢谢

[此贴子已经被作者于2014-7-31 23:36:44编辑过]

--  作者:blackzhu
--  发布时间:2014/8/1 7:57:00
--  
江阴人
--  作者:有点甜
--  发布时间:2014/8/1 9:06:00
--  

 用表达式截取

 

http://www.foxtable.com/help/topics/1388.htm

 


--  作者:yan2006l
--  发布时间:2014/8/1 10:21:00
--  

字符串有一个Length属性,用于返回字符串的长度,例如:

Output.Show("中国ABC".Length)

 

可以使用SubString方法获得从指定位置开始的、指定长度的字符串。
SubString第一个参数指定开始位置,第二个参数可选,用于指定长度,如果省略这个参数,则返回自指定位置开始的全部字符,例如:

Dim s As String = "I Like Foxtable"
Output.Show(s.SubString(
0,6)) \'获得左边6个字符: I Like
Output.Show(s.SubString(s.Length -
8)) \'获得右边8个字符:Foxtable
Output.Show(s.SubString(
2,4)) \'获得从第3个字符开始的4个字符: Like

如果只是希望获得某一位置的单个字符,可以用Chars属性,该属性带一个参数,返回该参数指定位置的字符,例如:

Output.Show("abcdef".Chars(2))

 

在命令窗口执行上面的代码,结果为“c”,注意编号是从0开始计算的

 


--  作者:荟美绘姿
--  发布时间:2014/8/1 10:52:00
--  

这个报表是在EMS数据表内的,上面的一个邮政编码是在“行政机关基本情况”表中,下面的一个邮政编码是在“EMS数据”表中,“EMS数据”表中的邮政编码每一行是不一样的而且有很多个。

 

大侠们所说的我试过了,不能用,请多指教,谢谢


--  作者:有点甜
--  发布时间:2014/8/1 10:55:00
--  
以下是引用荟美绘姿在2014-8-1 10:52:00的发言:

这个报表是在EMS数据表内的,上面的一个邮政编码是在“行政机关基本情况”表中,下面的一个邮政编码是在“EMS数据”表中,“EMS数据”表中的邮政编码每一行是不一样的而且有很多个。

 

大侠们所说的我试过了,不能用,请多指教,谢谢

 

用表达式啊,这么简单的问题 http://www.foxtable.com/help/topics/1388.htm

 

实在做不出来,你就上传例子。

 

 


--  作者:荟美绘姿
--  发布时间:2014/8/1 11:04:00
--  
能不能具体点,因为我是个菜鸟,谢谢啦
--  作者:荟美绘姿
--  发布时间:2014/8/1 11:07:00
--  

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:foxtable项目.zip

请大侠帮忙一下下,感谢


--  作者:有点甜
--  发布时间:2014/8/1 11:09:00
--  

 如果是[邮政编码]是字符列

 

<Mid([邮政编码],1,1)>

 

<Mid([邮政编码],3,1)>

 

<Mid([邮政编码],4,1)>