Office中国论坛/Access中国论坛

标题: 请教如何把access中的某字段截取部分存储? [打印本页]

作者: 真天龙    时间: 2004-4-14 23:56
标题: 请教如何把access中的某字段截取部分存储?
本人想把库中的idcode这一字段中的长度为18位的数据截取其中的一部分并存储,15位的就不变动,请教如何在access中写一个模块完成?

[此贴子已经被作者于2004-4-14 15:58:37编辑过]


作者: zhengjialon    时间: 2004-4-15 00:04
截取用MID函数等就可以了len 可以判断字符的长度再加IF语句判断, 并存储为是什么意思?另存为新表还是存在已有的表中?前者可以用生成表查询, 后者用追加查询
作者: 真天龙    时间: 2004-4-15 00:10
我是这样写了,但是为什么提示我说无效的过程名。还有能不能把access中的这一字段定义成一同名数组,这样有用吗?
作者: zhengjialon    时间: 2004-4-15 00:15
贴一下你的代码来看看,字段名和变量名不能同名的。
作者: 真天龙    时间: 2004-4-15 00:23
我的意思是如何把这一字段中的值一一传给Len(),这就是我要问的。
作者: sea.er    时间: 2004-4-15 01:04
给你写一个函数参考一下:

Function chang(ByVal money As Variant) As Variant
If Len(money) = 18 Then
chang = Left(money, 15)
Else
chang = money
End If
End Function
作者: 真天龙    时间: 2004-4-15 01:14
老大,我就是这样写的只是我用的不variant而是string,这样它提示我无效的过程名,而且我在想这样子这个money能对应传递某字段的值进来吗?
作者: sea.er    时间: 2004-4-15 01:32
[attach]4245[/attach]
作者: 真天龙    时间: 2004-4-15 17:20
谢谢各位不吝赐教,我发现问题所在了,原来字段名和变量名真的不能重名啊!




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