设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 867|回复: 3
打印 上一主题 下一主题

求助:在一個字符串中尋找一個指字的字串用哪個函數

[复制链接]
跳转到指定楼层
1#
发表于 2002-9-10 19:55:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
求助:在一個字符串中尋找一個指字的字串用哪個函數?
在一個字符串中替換一個指字的字串,用replace函數,該怎麼用。可以用兩個字符來替換一個字符嗎?
多謝!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2002-9-10 20:06:00 | 只看该作者
查找一個字符在一個字串中的位置用instr(),相當於SQL的substr(),
但請問:replace()函數怎麼用?謝謝。
3#
发表于 2002-9-10 22:03:00 | 只看该作者
勤按F1

以下摘自Access2000帮助。

Replace函数
      

描述

返回一个字符串,该字符串中指定的子字符串已被替换成另一子字符串,并且替换发生的次数也是指定的。

语法几

Replace(expression, find, replace[, start[, count[, compare]]])

Replace函数语法有如下命名参数:

部分 描述
expression 必需的。字符串表达式,包含要替换的子字符串。
find 必需的。要搜索到的子字符串。
replace 必需的。用来替换的子字符串。
start 可选的。在表达式中子字符串搜索的开始位置。如果忽略,假定从1开始。
count 可选的。子字符串进行替换的次数。如果忽略,缺省值是 –1,它表明进行所有可能的替换。
compare 可选的。数字值,表示判别子字符串时所用的比较方式。关于其值,请参阅“设置值”部分。



设置值

compare参数的设置值如下:

常数 值 描述
vbUseCompareOption –1 使用Option Compare语句的设置值来执行比较。
vbBinaryCompare 0 执行二进制比较。
vbTextCompare 1 执行文字比较。
vbDatabaseCompare 2 仅用于Microsoft Access。基于您的数据库的信息执行比较。



返回值

Replace的返回值如下:

如果 Replace返回值
expression长度为零 零长度字符串("")。
expression为Null 一个错误。
find长度为零 expression的复本。
replace长度为零 expression的复本,其中删除了所有出现的find 的字符串。
start > Len(expression) 长度为零的字符串。
count is 0 expression的复本。



说明

Replace函数的返回值是一个字符串,但是,其中从start所指定的位置开始,到expression字符串的结尾处的一段子字符串已经发生过替换动作。并不是原字符串从头到尾的一个复制。
4#
 楼主| 发表于 2002-9-10 23:42:00 | 只看该作者
多謝老師,是我在表達式部分搞錯了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2025-1-10 11:16 , Processed in 0.092701 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表