数据量较大,无法使用ACCESS系统自带的替换完成操作,请帮忙提供语句。需要替换的字符是 ’ 。
使用您之前提供的:
select name as tablename from sys.tables
select name1 as columname from sys.columns where object_id=object_id('tablename')
update table set @columname=replace(@columname,"'","")
语句,报错,提示:from字句语法错误。请帮忙处理一下,谢谢!!!
strSql= “Select ('" & 字段名 & "') From ('" & V1 & "')";
updateV1 set strSql=replace(strSql,"'","")
是这么写吗?感觉缺少定义啊?这么写似乎会现成VBA格式的,能否帮忙写一下,谢谢!!!
表明是V1或者任意,替换所有字段的某一字符,谢谢!!!
update V1 set '" & 字段名 & "'=replace(strX,"'","")
strX 应该是字符串,不是语句!
我遇到的问题如下:一个表里面,有多个字段存在特殊字符,我需要一个一个的列去掉,这个我会,语句如下:updateV1 set strSql=replace(strSql,"'","")
追答我不知道你要干什么,就仅Access数据库,下列语句绝对没问题:
UPDATE 表1 SET 表1.StrName = Replace([StrName],"|",",");
可以将表1的一个字段StrName的中所有的 ”|“ 符号替换为逗号。
是的,语句没有问题,但是这个只能替换一列;我希望找到替换N列的方法,能完成吗?
追答改一下应该可以:
UPDATE 表1 SET 表1.* = Replace([StrName],"|",",");
如果不行,请循环所有列,执行上面的语句,循环语句会写了吧!
运行“UPDATE 表1 SET 表1.* = Replace([StrName],"|",",");”提示UPDATE语法错误。
神啊!!!能给一个直接执行的吗?我VBA比较差,谢谢!!!
恩,楼下回答了,有好的思路吗?每个字段要替换十几分钟,真难受。
如何在ACCESS数据库中批量替换内容、数据库批量查询
方法之一:1 打开你的数据库MDB2 在数据库窗口中,点击“查询”,或在“视图”菜单中选择“数据库对象”->“查询”3 点击数据库窗口中的“新建”按钮4 点击“确定”,关闭“显示表”窗口5 点击工具栏左上侧的“SQL”,或在“视图”菜单中选择“SQL 视图”6 删掉所有的内容7 直接输入SQL语句(替...
Access 数据库 如何使用sql语句把表中的某字段内容替换
如果是文本类型的话,你直接替换 update 表名 set 字段名=day([字段名])如果字段是日期类型,你只是想查询时,只显示日 select day([字段])From 表名
如何实现批量修改access数据库里包含某字段的表
要使用Access2003以上的版本,比如将表table1中的content字段里的AA全部改成BB.操作如下:打开数据库后,查询--->在设计视图中创建查询,然后关闭弹出的窗口,点左上角工具栏的SQL输入:update table1 set content=replace(content,'AA','BB')最后点工具栏中的惊叹号来执行命令 SQL语句说明:update [表名]...
ACCESS中如何批量修改字段
要使用Access2003以上的版本,比如将表table1中的content字段里的AA全部改成BB.操作如下:打开数据库后,查询--->在设计视图中创建查询,然后关闭弹出的窗口,点左上角工具栏的SQL输入:update table1 set content=replace(content,'AA','BB')最后点工具栏中的惊叹号来执行命令 SQL语句说明:update [表名]...
如何在Access中使用SQL语句
1、OFFICE 2000(及其后版本)的组件中的 Access支持使用简单的SQL语句对数据进行查询与更改。以OFFICE 2007为例(其它版本的具体操作稍有不同,操作思路基本一样)。2、打开或新建一个Access文件,建立好一个表后,在切换“软件工具栏”,点【创建】进入创建工具栏,在工具栏中点击【查询设计】。3、...
如何在Access中使用SQL语句
1,打开该access数据库,然后点击创建,点击查询设计,把跳出来的显示表关闭。2,点击工具栏左上角的SQL,然后就会出现一个框,这个框就是输入SQL语句是框,输入语句后点击保存,点击运行,就可以看到效果了。
ACCESS中如何批量修改字段
1、打开数据库,然后在设计视图中点击“创建查询”;2、关闭弹出的窗口,然后在空白处点击右键,选择“SQL视图”;3、在空白处输入SQL语句,将需要修改的字段全部输入;4、最后点工具栏中的惊叹号来执行命令即可。
在ACCESS数据库中,怎样用SQL语句把一个表的某些字段的某些记录插入另一...
通过SQL语句把一个表的某些字段的某些记录插入到另一个表中,可参照下面的例子:INSERT INTO 表1 ( 字段1, 字段2, 字段3 )SELECT 表2.字段1, 表2.字段2, 表2.字段3FROM 表2WHERE 表2.字段3>20该例子实现将表2中满足条件的字段1、字段2、字段3的值追加到表1中的对应字段,要求对应字段的数据类型一致,...
如何批量修改access表格中的某一列
用Access不同于Excel,可以通过拖拉数据实现快速填充,Access是不具备这些功能的,但它有更加方便快速的方法,就是SQL语句.像你提到的问题就可以通过类似于 UPDATE 表名 SET [Type]='MG3' WHERE ID>=10 AND ID<=30 这样的语句一次性修改为MG3.但这需要你有一些基本的SQL知识.如果感兴趣,可以学习一下...
access替换多个字符串,如果有多个字符串,比如'a','b','c'三个字符串...
比如将A表中姓名字段的a,b,c分别替换成你,我,他 select replace(replace(replace(姓名,'a','你'),'b','我'),'c','他') from A表这个需要从最内部的往外看 最里边的是replace(姓名,'a','你'),然后外边再套replace,把replace(姓名,'a','你')当做一个字段,稍微理解下就懂了,