设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

救命啊!SOS!

[复制链接]
跳转到指定楼层
1#
发表于 2003-3-31 18:36:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有912*72 // 21*21+70D  与  70*52 // 10*10两种规格,请问各位大虾,如何用同一个段程序或者是一个函数,把第一个规格拆分成:912、72、21、21+70D,
                                    第二个规格拆分成:70、52、10、10
求各位大虾帮帮忙啊!在下不胜感激!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2003-3-31 18:57:00 | 只看该作者
可以每个字符测试,遇到*/+-就进行拆分。或者不是数字和字母进行拆分。
3#
 楼主| 发表于 2003-3-31 19:07:00 | 只看该作者
可否请哪位大虾帮小弟写一段这样的程序啊,小弟智商有限,不知道如何写!
4#
发表于 2003-3-31 19:20:00 | 只看该作者

这个行吗?


这个行吗?

本帖子中包含更多资源

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

x
5#
 楼主| 发表于 2003-3-31 19:30:00 | 只看该作者
完全OK!非常感谢!
6#
发表于 2003-3-31 19:42:00 | 只看该作者
不好意识,刚才没有仔细看。你的拆分符应该是*和/,不知道你双/是一个还是两个字符。n你的字符串是不是很有规律?都是A*B//C*D,大致是一下,你测试一下:
dim strItem(3) as string
function OutChar(strWord as string)
dim strTmp as string,intStart as integer,intLen as integer
dim intId as integer,intLenOfWord as integer
dim intN as integer
     for intN=1 to 3
          strItem(intN)=""
    next
    intStart=1;intLen=0;intId=1
    intLenOfWord=Len(strWord)
    for intN=1 to intLenOfWord
       strTmp=mid(strword,intN,1)
       if strTmp="*" or strTmp="/" then
         strItem(intId)=mid(strWord,intStart,intLen)
         intStart=intN+1
         intLen=0
         intId=intId+1
       else
          intLen=intLen+1
       end if
       if intN=intLenOfWord then
         strItem(3)=mid(strWord,intStart,intLen)
       end if
   next
end function
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-2 17:30 , Processed in 0.088952 second(s), 31 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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