设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[宏/菜单/工具栏] 请教如何把access中的某字段截取部分存储?

[复制链接]
跳转到指定楼层
1#
发表于 2004-4-14 23:56:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本人想把库中的idcode这一字段中的长度为18位的数据截取其中的一部分并存储,15位的就不变动,请教如何在access中写一个模块完成?

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

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
发表于 2004-4-15 00:04:00 | 只看该作者
截取用MID函数等就可以了len 可以判断字符的长度再加IF语句判断, 并存储为是什么意思?另存为新表还是存在已有的表中?前者可以用生成表查询, 后者用追加查询
3#
 楼主| 发表于 2004-4-15 00:10:00 | 只看该作者
我是这样写了,但是为什么提示我说无效的过程名。还有能不能把access中的这一字段定义成一同名数组,这样有用吗?

点击这里给我发消息

4#
发表于 2004-4-15 00:15:00 | 只看该作者
贴一下你的代码来看看,字段名和变量名不能同名的。
5#
 楼主| 发表于 2004-4-15 00:23:00 | 只看该作者
我的意思是如何把这一字段中的值一一传给Len(),这就是我要问的。
6#
发表于 2004-4-15 01:04:00 | 只看该作者
给你写一个函数参考一下:

Function chang(ByVal money As Variant) As Variant
If Len(money) = 18 Then
chang = Left(money, 15)
Else
chang = money
End If
End Function
7#
 楼主| 发表于 2004-4-15 01:14:00 | 只看该作者
老大,我就是这样写的只是我用的不variant而是string,这样它提示我无效的过程名,而且我在想这样子这个money能对应传递某字段的值进来吗?
8#
发表于 2004-4-15 01:32:00 | 只看该作者

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
9#
 楼主| 发表于 2004-4-15 17:20:00 | 只看该作者
谢谢各位不吝赐教,我发现问题所在了,原来字段名和变量名真的不能重名啊!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-15 09:47 , Processed in 0.086622 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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