设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 3600|回复: 16
打印 上一主题 下一主题

[Access本身] 如何实现替换功能?(包括文本和16进制)

[复制链接]
跳转到指定楼层
1#
发表于 2003-7-31 05:45:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
例如文本框有12349999iiii9999,需要将9999替换为EIO,如何办?(要求用VBA)
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2003-7-31 07:08:00 | 只看该作者
如果文本的长度是固定的话比较简单
先用right和left函数把9999找出来,然后用转换函数,再用替换函数,具体的函数忘了:),你可以查一下access自带的帮助,找函数列表,vba的函数还是比较少的
3#
发表于 2003-7-31 17:27:00 | 只看该作者
这个可以吧!(txt&bin)

本帖子中包含更多资源

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

x
4#
 楼主| 发表于 2003-7-31 17:27:00 | 只看该作者
文本长度不固定。
5#
发表于 2003-7-31 17:37:00 | 只看该作者
是不固定的,你试试就知道了。
6#
 楼主| 发表于 2003-7-31 19:19:00 | 只看该作者
谢谢,我试试!
7#
 楼主| 发表于 2003-7-31 20:09:00 | 只看该作者
^_^,原来自己对命令不了解导致的不懂,谢谢!
另外,如下文本如何实现?
好好好好好坏坏999好好好好好坏坏
替换为“好好好好好坏坏”:就是将罕有999以及前面的文本一起删除!再次谢谢!
8#
发表于 2003-8-1 03:42:00 | 只看该作者
将“好好好好好坏坏999”替换为空。
9#
 楼主| 发表于 2003-8-1 05:15:00 | 只看该作者
大哥,好好好好好坏坏999的长度不固定,只是有标记999
10#
发表于 2003-8-1 20:51:00 | 只看该作者
是不是将查找值选中?是一个一个选,还是全选?
111111[B]22[/B]11111111122,下一个:11111122111111111[B]22[/B]
111111[B]22[/B]111111111[B]22[/B]
可能要用Search函数(不熟悉!),再替换吧。
-----------------------------------
!纠错:原来的不能直接替换为空值。
Private Sub 命令0_Click()
If IsNull(thw) Then
txt1.Value = Replace(txt1.Value, th.Value, "", 1, , vbBinaryCompare + vbTextCompare)
Else:
txt1.Value = Replace(txt1.Value, th.Value, thw.Value, 1, , vbBinaryCompare + vbTextCompare)
End If
End Sub


[此贴子已经被作者于2003-8-1 13:07:10编辑过]

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-1 08:00 , Processed in 0.089118 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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