vf 数值替换问题,求高手解答!

vf问题:我想批量输入学生注册学号,学号是19位的,前15位相同。我的想法是只输入4位,在VF里用命令加上前15位。如有个学生学籍号是201021171600012112... vf 问题: 我想批量输入学生注册学号,学号是19位的,前15位相同。我的想法是只输入4位,在VF里用命令加上前15位。
如有个学生学籍号是201021171600012 1122 我想只输入1122,这样可以快速输入多个学生的信息,但是我在VF中用命令修改时出现一个问题,repl 学籍号 with 学籍号 + 201021171600012 0000 for 学籍号 = 1122 结果是:201021171600012 1000,怎么后几位的精度丢掉了,所有的都这样(像四舍五入一样)。请高手给解释一下,有没有解决的办法,不胜感激。
我不会用表单,是在excel中输入的后四位,然后 另存为 DBF 格式,在打开的dbf中,输入的这条命令,已经把该字段设置成19位了,但是就是前15位准确,后四位不准确,这位大侠能不能在电脑上测试一下,提供一下解决的办法,十分感激!
展开
 我来答
syc_xhm
2010-12-02 · TA获得超过4044个赞
知道大有可为答主
回答量:2122
采纳率:100%
帮助的人:2274万
展开全部
你需要将此字段类型改为字符型。将所有记录的后四位全输入完毕,然后一个命令替换。
repl all 学籍号 with "201021171600012"+学籍号
却彤云S4
2010-12-01 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.2万
采纳率:0%
帮助的人:8998万
展开全部
你的命令写错了吧,应该是:
t1=alltrim(thisform.text1.value) &&例如是在表单中编的,text1中假定输入后4位学籍号
repl 学籍号 with "201021171600012"+t1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式