关于长数字的替换填充
学生学号(XH)长度是18 字符型 如:305200909034500001 前13位固定不变,后5位递增。我想用repl 的方法填充。
先做一个表单 ,加一个文本框Text1),按钮下的代码是:
set talk off
km8=alltrim(thisform.text1.value)
gg=val(km8)
repl all xh with alltrim(str((recno()+gg-1),18))
thisform.release
注:km8 和gg 均为全局变量,km8 用来接收text1 所输入的起始号。
问题:当起始号小于等于16位时,正常替换;当起始号大于等于17位时,个位均变成 0 ,不能正常替换。
请问如何处理,来替换18位的学号(XH)?