access什么公式能一次批量去空格、竖线、叹号等分隔符?

比如我的库里有个表叫scores1,有ABCDEFG几个字段,A字段里每个值后面都有竖线(“|”),B字段里每个值后面有空格,C字段每个值前面有叹号(“!”),DEF几个字段,某些值的中间有空格,G字段开头有竖线(“|”),这个应该怎么用公式去除呢?谢谢,而且这个不去除这个库太大了,根本没法干活,求指点,谢谢!
麻烦给出公式,谢谢!要是能有对整个库进行的公式更好

第1个回答  2013-04-25
新建一个“创建表查询”
选择scores1表
加入所有字段
对于A字段,修改为表达式:LEFT([A], LEN([A])-1)
对于B字段,修改为表达式:TRIM([B])
对于C字段,修改为表达式:RIGHT([C], LEN([C])-1)
对于D字段,修改为表达式:REPLACE([D], " ", "")
以此类推
然后执行这个查询
确认查询结果无误后,将查询产生的表更名为scores1(保险起见,原来的表重命名留作备份)
第2个回答  2013-04-25
试试sql更新,
新建一个查询,查询的sql语句为:
update scores1 set A= Replace(A,'|',''),B=Replace(B,' ',''),C=Replace(C,'! ',''),D=Replace(D,' ',''),E=Replace(E,' ',''),F=Replace(F,' ',''),G=Replace(G,'|','');
----------
Replace()是字符串替换函数,比如Replace("abcd","b","q")的结果就是"aqcd",当然,你完全可以把b换成空字符,就可以把b去掉了...

更新之前最好做好备份,祝你成功!本回答被提问者采纳
相似回答