设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
楼主: tz-chf
打印 上一主题 下一主题

[查询] [求助]怎样去掉字段里的某个字符(用查询)

[复制链接]
11#
发表于 2005-9-18 20:15:00 | 只看该作者
1、去掉是一次性的(比如修订导入的期初数据)还是经常性的。2、字段中只有一个b还是有多个b都要去掉?还是有多个b但只去掉第一个b?
12#
 楼主| 发表于 2005-9-18 22:34:00 | 只看该作者
1、这个倒不重要,我碰到这个问题,想知道有没有办法解决。2、不管几个“b”,都去掉。
13#
发表于 2005-9-24 07:33:00 | 只看该作者
用SQL可能不行啊,SQL中好象不能支持Replace这个函数。可能要将表打开后用循环来实现。
14#
发表于 2005-9-24 07:44:00 | 只看该作者
直接在SQL中使用Replace是完全可以的,如果你的电脑实在不行的话,试试这个吧:

查询中使用:

表达式1: MyRp([字段1])

模块代码中使用

Public Function MyRp(str As String) As String

    ......    '里面代码我不写了,反正楼主说他会代码的。

End Function





[此贴子已经被作者于2005-9-23 23:51:28编辑过]

15#
 楼主| 发表于 2005-9-24 16:06:00 | 只看该作者
那不还是要写代码。我不是为用查询而用查询的。你的方法在我的电脑里确实不能用replace,大家有兴趣也可以试试,到底行不行。winxp + access 2000
16#
发表于 2006-2-2 19:02:00 | 只看该作者
我也有这个问题,replace在查询中不能使用,不想在table中修改,就希望能够在查询中把这个字符去掉或者换掉
17#
发表于 2006-2-2 19:41:00 | 只看该作者
以下是引用amaranta在2006-2-2 11:02:00的发言:
我也有这个问题,replace在查询中不能使用,不想在table中修改,就希望能够在查询中把这个字符去掉或者换掉

明知replace在查询中不能使用,哪就不在查询中用吧,但在窗体或报表还是可以用的,程序中不会只局限于查询吧
18#
发表于 2006-2-2 20:08:00 | 只看该作者

回复:一点通

我用查询直接生成了report和form结果,也不能replace, 因为要导到excel,我一开始的思路就是建table出查询,然后就直接用查询生成了一模一样的form和report结果,replace只能在table里适用。我是不是要通过table来重新建立form呢,这样的话我可以将form导到excel吗?table是4个表格,query是4个连接表的整合,我是不是要把form也做成table里的4个表的整合呢?我是新手,好难的样子
19#
发表于 2006-2-2 21:49:00 | 只看该作者
如果一定要用查询来实现,用14楼的方法是可以的,只是多写一个模块,但也是不难的事




[此贴子已经被作者于2006-2-3 17:32:58编辑过]

本帖子中包含更多资源

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

x
20#
发表于 2006-2-4 01:28:00 | 只看该作者
先谢了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-9-21 03:23 , Processed in 0.099848 second(s), 32 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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