Office中国论坛/Access中国论坛
标题:
如何判断制表符的位置?
[打印本页]
作者:
funhere
时间:
2007-6-7 18:09
标题:
如何判断制表符的位置?
我们单位的电脑部每月给我一个ACCESS数据,我要把这个数据导入到我的ACCESS数据库中。
在他们给我的数据里,有一个字符字段,这个字段的各个记录中,有的记录末尾带制表符(就是一个TAB键),有的不带。
我现在想在导入到我的数据库中的时候,把这些制表符都删除掉。
开始的时候尝试用Trim()语句,不成功,Trim()不认为这些制表符是空格。
接着用mid(字段,2,len(字段)-1),还是不行,len()语句把制表符的长度计算在内。
我现在想用ACSII码的方式判断制表符所在的位置。现在有两个问题需要解决:
1、制表符的ACSII码是多少?
2、哪个函数可以有这个功能:计算特定ACSII码在一串字符中所在的位置。
谢谢,哪位大侠帮忙解答一下。我查过资料,没找到。
[attach]24812[/attach]
我看了,我那个不是回车,我已经把数据库上传。
[此贴子已经被作者于2007-6-7 10:52:31编辑过]
作者:
一点通
时间:
2007-6-7 18:30
应该叫回车符吧,请参考一下这个贴
http://www.office-cn.net/vvb/dispbbs.asp?BoardID=2&replyID=4055&id=38377&skin=0
作者:
funhere
时间:
2007-6-7 18:53
我看了,我那个不是回车,我已经把数据库上传。
作者:
funhere
时间:
2007-6-7 19:10
我找到了,那个TAB键的代码是:chr(9),接下来我该如何做呢?如何让程序删除掉尾部的chr(9)呢?
作者:
wwwwa
时间:
2007-6-7 22:37
2003以下:
insert newtt(公司)
select ff(公司) from ildtt
模块
Function ff(tt As String) As String
ff = Replace(tt, Chr(9), "")
End Function
2003:
update tt set 公司=Replace(公司, Chr(9), "")
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3