ACCESS中如何批量修改字段

我使用access数据库,建了一个数据库,在数据库当中建了一张
产品表:Products,字段:Content
Content中是产品内容,当录入图片时,后台系统自动给图片的连接加上绝对路径,所以将数据库文件传到空间后图片无法显示,数据库移植非常麻烦.只好在数据库中批量修改字段中的绝对路基.

要使用Access2003以上的版本,比如将表table1中的content字段里的AA全部改成BB.操作如下:
打开数据库后,查询--->在设计视图中创建查询,然后关闭弹出的窗口,点左上角工具栏的SQL输入:
update table1 set content=replace(content,'AA','BB')
最后点工具栏中的惊叹号来执行命令
SQL语句说明:
update [表名] set [字段名]=replace([字段名],'AA','BB')
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-04-03
很简单,在存放图片的字段上点右键,选中“查找”这一项,出来“查找和替换”的提示框,选择“替换”这一栏
,会看到“查找内容”和“替换为”两上文本框,在“替换为”里边输入你想替换成的那个图片地址,点击全部替换,就可以了,试一下吧
第2个回答  2008-04-03
你的绝对路径是多少,假如是C:\INETPUB\WWWROOT\PIC\,现在要删除所有数据前面的C:\INETPUB\WWWROOT\部分,可以用下面的SQL进行删除:
UPDATE Products SET Content = MID(Content,19,254)

19为前面绝对路径固定部分的长度,254为字段定义的大小,MID是取子串的函数。

执行SQL语句的方法:打开数据库以后,点查询、新建立查询、设计视图,然后选菜单查看里面的SQL视图,现在就可以输入SQL语句,输入完毕以后安!按钮。
第3个回答  2008-04-03
在设计程序的时候建议不要用绝对路径,这样移植很麻烦!
关于你现有的数据你可以采用数据库自带的查找替换功能,也可以写一个小程序批量替换!
第4个回答  2008-04-03
ACCESS直接就有查找替换功能。。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网