设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[模块/函数] 字符串如何拆分

[复制链接]
跳转到指定楼层
1#
发表于 2009-10-30 06:28:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 liaoqiang234 于 2009-10-30 06:29 编辑

M(2.5)-H(12)-G(5)-CNC(12.5)-ES(20)-CMM(0)-CNC(1.5)-ES(1.5)

有一数据表中的字段数据如上,我要把字母和数字依次拆分开来
更新到另外2个数据表中


本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2009-10-30 07:01:55 | 只看该作者
本帖最后由 todaynew 于 2009-10-30 10:00 编辑

拆分大体可以如下语句,进一步可用两个记录集分别找到拆分对象和更新对象。



dim str as string
dim str(1 to 8) as string
dim vl(1 to 8) as single
dim i as long
str=M(2.5)-H(12)-G(5)-cnc(12.5)-ES(20)-CMM(0)-CNC(1.5)-ES(1.5)
for i=1 to 8
    str(i)=left(str,instr(str,"-")-1)
    str=mid(str,instr(str,"-")+1)
    vl(i)=val(mid(str(i),instr(str(i),"(")+1,instr(str(i),")")-1)
    str(i)=left(str(i),instr(str(i),"(")-1)
next

本帖子中包含更多资源

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

x
3#
发表于 2009-10-30 10:38:42 | 只看该作者
学习
4#
 楼主| 发表于 2009-10-31 06:06:00 | 只看该作者
M(2.5)-H(12)-G(5)-CNC(12.5)-ES(20)-CMM(0)-CNC(1.5)-ES(1.5)
T,还有点小问题,我想要的依次拆分开来,
制程1  制程2  制程3  制程4  制程5  制程6  制程7  制程8  制程9  制程10  制程11
M       H        G         CNC    ES    CMM   CNC    ES
2.5    12      5          12.5   20      0        1.5    1.5
制程中有重复制程不能合在一起计算工时,按顺序分开来
5#
发表于 2009-11-23 14:26:32 | 只看该作者
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-19 02:23 , Processed in 0.091039 second(s), 29 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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