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