设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: ufo_1945
打印 上一主题 下一主题

[与其它组件] 求教文本字段裡提取數字問題???

[复制链接]
11#
发表于 2003-11-14 19:36:00 | 只看该作者
Mid 函数
      

返回 Variant (String),其中包含字符串中指定数量的字符。

语法

Mid(string, start[, length])

Mid 函数的语法具有下面的命名参数:

部分 说明
string 必要参数。字符串表达式,从中返回字符。如果 string 包含 Null,将返回 Null。
start 必要参数。为 Long。string 中被取出部分的字符位置。如果 start 超过 string 的字符数,Mid 返回零长度字符串 ("")。
length 可选参数;为 Variant (Long)。要返回的字符数。如果省略或 length 超过文本的字符数(包括 start 处的字符),将返回字符串中从 start 到尾端的所有字符。



说明

欲知 string 的字符数,可用 Len 函数。

注意 MidB 函数作用于字符串中包含的字节数据,如同在双字节字符集(DBCS)语言中一样。因此其参数指定的是字节数,而不是字符数。对于使用 MidB的示例代码,请参阅示例主题中的第二个示例。
12#
 楼主| 发表于 2003-11-14 22:32:00 | 只看该作者
一個字:“強”
但我又想知道,如果在Sql2000裡呢?因我剛剛在儲存程式裡試過MID是不行,那是不是又有另一個函數呢?
13#
发表于 2003-11-15 19:58:00 | 只看该作者
参考思路
回答“rl001rl002rl003.....呢?”的问题:
1。replace()函数将字符串的“rl”替换为空,
2。用len()函数计算长度,
3。用循环将字符串的值每隔3个字符写到数组中(字段也行)


[此贴子已经被作者于2003-11-15 12:02:26编辑过]

14#
发表于 2003-11-15 20:52:00 | 只看该作者
right(字段值,len(字段值)-2)
15#
发表于 2003-11-15 20:57:00 | 只看该作者
1,
对于 rl001
      rl002
可以简单的用 val(字段名) 就可以取出数字了.
对于
rl001rl002rl003...
可以 eval(replace("rl001rl002rl003.......","rl","+"))
16#
发表于 2003-11-15 21:01:00 | 只看该作者
sorry.可能错误理解题意了
17#
 楼主| 发表于 2003-11-16 00:24:00 | 只看该作者
非常多謝各位!!![em04]
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-6-7 05:06 , Processed in 0.095342 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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