版友doria同志问:“ACCESS表中一个字段里都是不固定形式的文字,比如“1996年8月 - 1999年12月:记者 工作地点:深圳 工作职责和业绩: 新闻采访 2000年1月 - 2007年8月:销售总监 /销售公司 工作地点:上海 汇报对象:总经理 ”,怎么把“工作地点:深圳”以及“工作地点:上海”找出来,单独成一字段。”
这一段文字有一定的规律性,因此可以按照规律确定分解字符串的算法。本例中主要用到了instr函数进行计算,初学者可能不太注意这个函数的第一个参数可以用来指定搜索的起点,因为这个参数常常被省略掉。对于本问题,需要循环进行向后的搜索,因此第一参数在本例中就显得十分重要了。
本例中还运用了另外一个函数mid,这个函数以起点和长度来截取字符串。通过与instr函数的配合使用,就可以达到分解出所需字符串的目的了。
示 例:
点击下载此附件
演 示: