我使用access数据库,建了一个数据库,在数据库当中建了一张产品表:Products,字段:ContentContent中是产品内容,当录入图片时,后台系统自动给图片的连接加上绝对路径,所以将数据库文件传到空间后图片无法显示,数据库移植非常麻烦.只好在数据库中批量修改字段中的绝对路基.
要使用Access2003以上的版本,比如将表table1中的content字段里的AA全部改成BB.操作如下:打开数据库后,查询--->在设计视图中创建查询,然后关闭弹出的窗口,点左上角工具栏的SQL输入:update table1 set content=replace(content,'AA','BB')最后点工具栏中的惊叹号来执行命令SQL语句说明:update [表名] set [字段名]=replace([字段名],'AA','BB')
很简单,在存放图片的字段上点右键,选中“查找”这一项,出来“查找和替换”的提示框,选择“替换”这一栏,会看到“查找内容”和“替换为”两上文本框,在“替换为”里边输入你想替换成的那个图片地址,点击全部替换,就可以了,试一下吧
你的绝对路径是多少,假如是C:\INETPUB\WWWROOT\PIC\,现在要删除所有数据前面的C:\INETPUB\WWWROOT\部分,可以用下面的SQL进行删除:UPDATE Products SET Content = MID(Content,19,254)19为前面绝对路径固定部分的长度,254为字段定义的大小,MID是取子串的函数。执行SQL语句的方法:打开数据库以后,点查询、新建立查询、设计视图,然后选菜单查看里面的SQL视图,现在就可以输入SQL语句,输入完毕以后安!按钮。