注册 登录
编程论坛 VFP论坛

请教取各数的末5位数字

fdxxhjc 发布于 2020-12-20 14:25, 2890 次点击
先生好,我由一个2列376行的"表.dbf",第一列是编号第二列是各为11位数的数字,现在要求编号列不动,第二列各取每数的后5位数,并将结果写入到"结果表.dbf"中,写了几行代码,但主要部分无法完成,请先生指点,谢谢

只有本站会员才能查看附件,请 登录
4 回复
#2
schtg2020-12-20 17:42
请试一试,没有测试哈
SELECT  编号,right(ALLTRIM(TRANSFORM(变量)),5) as 变量 FROM 表 INTO TABLE 结果表       && 后5位为 字符型

SELECT  编号,val(right(ALLTRIM(TRANSFORM(变量)),5)) as 变量 FROM 表 INTO TABLE 结果表  && 后5位为数值型
#3
wengjl2020-12-21 07:53
在表中加一个字段,如 mww(末五位)
用一句解决  repl mww with mod(变量,100000) all
#4
wengjl2020-12-21 12:36
谢谢SDTA赠送鲜花!
#5
dbf永动机2022-08-30 15:48
sele allt(right(第二列,5))五位编号from 表 into dbf 结果表

[此贴子已经被作者于2022-8-30 15:53编辑过]

1