Office中国论坛/Access中国论坛

标题: 如何自动补位? [打印本页]

作者: dychenzy    时间: 2007-12-26 15:34
标题: 如何自动补位?
我的应付账款库中的单位代码表原来设计是3 位,现在不够用了,我把单位代码表的位数改为4位,可是因为有索引,当我录入“1001”时记录不在最后,而是在100后面,怎么把以前录入的3 位代码自动变为4 位?如001变为0001,100变为0100等等。谢谢
作者: Victor_Duane    时间: 2007-12-26 17:48
用更新查询把数据更新过来update 表 set  字段="0"& 字段 where len(字段)=3;
作者: dychenzy    时间: 2007-12-27 11:18
标题: 求详解
以上二位高手能根据我的表的具体结构、具体字段详细说说具体怎么操作好吗?我不是一个一个的改,想一次性批量改为4位的

[ 本帖最后由 dychenzy 于 2007-12-27 11:20 编辑 ]
作者: dychenzy    时间: 2007-12-27 14:27
标题: 版主啊,救救我,还是不行呀!
还是不行呀!用“update 表 set  字段="0"& 字段 where len(字段)=3;”语句建立更新查询出现参数错误,我也不会改也不知道错在哪 ,你们利用我的应付账款库帮我建一个更新查询好吗?好吗?盼望

[ 本帖最后由 dychenzy 于 2007-12-27 16:06 编辑 ]
作者: andymark    时间: 2007-12-27 22:40
执行代码前请按CUXUN的方法修改
UPDATE 应付账款明细 SET 单位代码 = format(单位代码,"0000")
or
UPDATE 单位代码 SET 单位代码.单位代码 = "0" & 单位代码

不需要另加条件




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3