Office中国论坛/Access中国论坛

标题: 请教关于函数内容问题 [打印本页]

作者: Threaten    时间: 2009-8-16 12:54
标题: 请教关于函数内容问题
请问各位,有一个表中的字段内容是"12.5/50/22.13",如何能拆分成"12.5","50","22.13"?
作者: Henry D. Sy    时间: 2009-8-16 13:46
Replace(expression, find, replacewith[, start[, count[, compare]]])

Replace(字段名,"/",",")
作者: Threaten    时间: 2009-8-16 18:06
谢谢楼上的帮助,
我在表中只有一个字段,可是在报表中需要显示三个数据,所以我在表中的这个字段中用“/“来分开。
三个数据的长度并不固定,有可能是10,10.5,10.51,用上面的函数可能不行吧
还请赐教
作者: Henry D. Sy    时间: 2009-8-16 18:49
分别等于
Split(字段名, "/")(0)
Split(字段名, "/")(1)
Split(字段名, "/")(2)
作者: Henry D. Sy    时间: 2009-8-16 18:57
Public Function gStr(strField As String, Pos As Byte) As String
    Dim strArray() As String
    strArray = Split(strField, "/")
    gStr = strArray(Pos)
End Function

调用
SELECT 表1.ddd, gStr([ddd],0), gStr([ddd],1), gStr([ddd],2)
FROM 表1
作者: fnsmydyang    时间: 2009-8-16 22:34
学习了
作者: Threaten    时间: 2009-8-17 08:32
太感谢Hendry大大的帮助,谢谢了




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3