如何拆分一个字符串然后算出数存到另一个列中一方面--急急急!!!!

chenyonge 2009-10-30 11:49:56
请教一个问题,如何拆分一个字符串,然后算出一个数存到另一个列中,
如: 0003+15 如何在另一个列中把它拆分出来算出一个数 0003拆成3 只拆后两位如0312,0210只要12和10 在另一个列中算出3*n+15=24 (n是从另一个列中得一的数,例如n=3),这怎么算啊,高人指点
...全文
74 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
xilaianzxsc 2010-09-20
  • 打赏
  • 举报
回复
同意6楼老师的做法
十豆三 2009-10-30
  • 打赏
  • 举报
回复
N=3
lcString="0003+15"
ab=Substr(lcString,3,2)+"*N"+IIF(At("+",lcString)>0,Substr(lcString,At("+",lcString)),Substr(lcString,At("-",lcString)))
?ab,&ab.
JENNY_zhz 2009-10-30
  • 打赏
  • 举报
回复
Use 表A
Replace All ccc With Val(Substr(aaa,3,2))*bbb+Val(Iif(At("+",aaa)>0,Substr(aaa,At("+",aaa)+1,LEN(ALLTRIM(aaa))-At("+",aaa)),''))
十豆三 2009-10-30
  • 打赏
  • 举报
回复
*假设你的表名为:表A
Use 表A
Replace All ccc With Val(Substr(aaa,3,2))*bbb+Val(Iif(At("+",aaa)>0,Substr(aaa,At("+",aaa)),Substr(aaa,At("-",aaa))))

*或用下面一句

Update 表A Set ccc=Val(Substr(aaa,3,2))*bbb+Val(Iif(At("+",aaa)>0,Substr(aaa,At("+",aaa)),Substr(aaa,At("-",aaa))))
chenyonge 2009-10-30
  • 打赏
  • 举报
回复
那没有说清楚你可以问我呀?
xilaianzxsc 2009-10-30
  • 打赏
  • 举报
回复
但应该不是难问题

repl all ccc with ...
xilaianzxsc 2009-10-30
  • 打赏
  • 举报
回复
问题描述不清

chenyonge 2009-10-30
  • 打赏
  • 举报
回复
如果我想更新一个表中所有的这样的数据怎么弄呢 如

aaa bbb(n) ccc
0003+5 6 23
0004 3 12
0312 2 24

如上面这个表,求ccc 的值。你的方法可以吗?

2,749

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧