设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1639|回复: 4
打印 上一主题 下一主题

[表] 如何自动补位?

[复制链接]
跳转到指定楼层
#
发表于 2007-12-26 15:34:15 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我的应付账款库中的单位代码表原来设计是3 位,现在不够用了,我把单位代码表的位数改为4位,可是因为有索引,当我录入“1001”时记录不在最后,而是在100后面,怎么把以前录入的3 位代码自动变为4 位?如001变为0001,100变为0100等等。谢谢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
4#
发表于 2007-12-27 22:40:54 | 只看该作者
执行代码前请按CUXUN的方法修改
UPDATE 应付账款明细 SET 单位代码 = format(单位代码,"0000")
or
UPDATE 单位代码 SET 单位代码.单位代码 = "0" & 单位代码

不需要另加条件
3#
 楼主| 发表于 2007-12-27 14:27:03 | 只看该作者

版主啊,救救我,还是不行呀!

还是不行呀!用“update 表 set  字段="0"& 字段 where len(字段)=3;”语句建立更新查询出现参数错误,我也不会改也不知道错在哪 ,你们利用我的应付账款库帮我建一个更新查询好吗?好吗?盼望

[ 本帖最后由 dychenzy 于 2007-12-27 16:06 编辑 ]
2#
 楼主| 发表于 2007-12-27 11:18:16 | 只看该作者

求详解

以上二位高手能根据我的表的具体结构、具体字段详细说说具体怎么操作好吗?我不是一个一个的改,想一次性批量改为4位的

[ 本帖最后由 dychenzy 于 2007-12-27 11:20 编辑 ]
1#
发表于 2007-12-26 17:48:12 | 只看该作者
用更新查询把数据更新过来update 表 set  字段="0"& 字段 where len(字段)=3;
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-9-21 13:35 , Processed in 0.091812 second(s), 30 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表