Office中国论坛/Access中国论坛
标题: 紧急求助:很奇怪的问题 [打印本页]
作者: 宿命的风 时间: 2006-6-9 19:16
标题: 紧急求助:很奇怪的问题
[attach]18416[/attach]
在这个图中我只在光标所在位置插入一个数字“4”,但是前面的“/”却尾随其后出现了,不知道什么原因。
现在急用,不知道谁遇到过这样的情况,指点一下。。。谢谢!
文件在此,在字段:DESCRIPTION OF GOODS中出现这样的问题,表里录入也是如此。
[attach]18418[/attach]
作者: sgrshh29 时间: 2006-6-9 19:35
仅仅是我的猜想.估计你这个数据是从什么地方导入的,原来的文件设置有格式,连格式也一起导入了.把格式消除后再导入,就不会有这个问题了.
作者: 宿命的风 时间: 2006-6-9 19:37
谢谢楼上,不是导入的,全是手工录入的数据。
作者: fan0217 时间: 2006-6-9 19:45
是否设置了自动更正?
作者: 宿命的风 时间: 2006-6-9 19:49
自动更正已经设置为否了
作者: sgrshh29 时间: 2006-6-9 19:49
我把你的文件下载重新录了几行,没有这个现象,但是在你原来的数据中修改就有这个现象.不知道是什么原因.因为我以前从txt文件或者excel文件把数据直接用复制粘贴的方法弄过来,曾经有过这个现象,所以有如此的猜测.
后来才知道可能是原来的文件中的空格也许是全角空格造成的,以后复制粘贴数据前,我就把空格全部去掉,再没有发生过此事.
[此贴子已经被作者于2006-6-9 11:56:53编辑过]
作者: LucasLynn 时间: 2006-6-9 19:55
确实怪事,貌似BUG。
作者: 一点通 时间: 2006-6-9 19:58
作为版主,不要破坏规矩,请将标题写上要问的提要
作者: 宿命的风 时间: 2006-6-9 19:59
我怎么想都想不通这是为什么。。。紧急事件啊,不然今天提单没办法出了。。。各位帮我想想办法呢。。。谢谢拉!
作者: fan0217 时间: 2006-6-9 20:00
Access的数据表有一定的自动填充功能,不知道是否是这个影响呢?
作者: 宿命的风 时间: 2006-6-9 20:01
以下是引用一点通在2006-6-9 11:58:00的发言:
作为版主,不要破坏规矩,请将标题写上要问的提要
不好意思,我的确不知道这个问题该起一个什么标题
作者: zxzx2733 时间: 2006-6-9 20:08
经初步小试,应该是那个 ' 号在作怪,暂用Alt+180(小键盘的)的 ´ 号代替,好象就可能改了
另外,你暂时可这样改[attach]18421[/attach]
[此贴子已经被作者于2006-6-9 12:19:40编辑过]
作者: 宿命的风 时间: 2006-6-9 20:12
以下是引用zxzx2733在2006-6-9 12:08:00的发言:
经初步小试,应该是那个 ' 号在作怪,暂用Alt+180(小键盘的)的 ´ 号代替,好象就可能改了
经测试,不行,问题同样存在。我估计应该是哪里设置的问题,不然就是一个BUG。
fan0217刚才说的自动填充,我检查过,全部取消后,问题同样存在。头大。。。
作者: sgrshh29 时间: 2006-6-9 20:20
刚才又试了一下,这个数据一定是从某个表格形式(或者有什么左对齐.右对齐一类的格式)的地方复制粘贴过来的.原来的表格格式没有消除.看来没有什么特别好的办法,只有把数据剪切下来,粘贴到txt中,把空格删除后,再复制粘贴回去.
我已经试过了,没有问题了.[attach]18422[/attach]
[此贴子已经被作者于2006-6-9 12:24:08编辑过]
作者: zxzx2733 时间: 2006-6-9 20:22
我的测试是,在新记录中,如果在这个备栏中,只要输入一个'号,后面带有/号的要改都出错
如果改为Alt+180的就不出错
[此贴子已经被作者于2006-6-9 12:22:59编辑过]
作者: zxzx2733 时间: 2006-6-9 20:29
以下是引用sgrshh29在2006-6-9 12:20:00的发言:
刚才又试了一下,这个数据一定是从某个表格形式(或者有什么左对齐.右对齐一类的格式)的地方复制粘贴过来的.原来的表格格式没有消除.看来没有什么特别好的办法,只有把数据剪切下来,粘贴到txt中,把空格删除后,再复制粘贴回去.
我已经试过了,没有问题了.[attach]18422[/attach]
校长讲过了,数据是在库里输入的,
应该是备注输入了 ' 号后,引起ACC默认的什么鬼东东内代码
作者: tmtony 时间: 2006-6-9 20:34
因为数据里有vbTab ( Chr(9)) ,内容在里面,只要先用程序将这个替换一下就可以了
UPDATE [提单] SET [提单].[Description of pacdages & goods] = replace([Description of pacdages & goods],Chr(9),"");
更新后再加4,就不会再添上/了
作者: 宿命的风 时间: 2006-6-9 20:47
以下是引用tmtony在2006-6-9 12:34:00的发言:
因为数据里有vbTab ( Chr(9)) ,内容在里面,只要先用程序将这个替换一下就可以了
UPDATE [提单] SET [提单].[Description of pacdages & goods] = replace([Description of pacdages & goods],Chr(9),"");
更新后再加4,就不会再添上/了
果然如此。。。谢谢站长解了我燃眉之急!!!
谢谢各位的热心帮助!大家都辛苦了!再次感谢!!
作者: wu8313 时间: 2006-6-10 02:29
以下是引用tmtony在2006-6-9 12:34:00的发言:
因为数据里有vbTab ( Chr(9)) ,内容在里面,只要先用程序将这个替换一下就可以了
UPDATE [提单] SET [提单].[Description of pacdages & goods] = replace([Description of pacdages & goods],Chr(9),"");
更新后再加4,就不会再添上/了
请教一下,acc中的表,如果某列的数据类型为 文本,是否该列的数据就默认包含 vbTab ( Chr(13)) ?
如果某列的数据类型为 数字,是否该列的数据就默认包含 vbTab ( Chr(10)) ?
================================
我是瞎猜的,因为 我在 excel 中使用 querytable 从acc中提取数据的时候,宏自动产生这样的代码(),参见下图:
[attach]18434[/attach]
[此贴子已经被作者于2006-6-9 18:33:44编辑过]
作者: tmtony 时间: 2006-6-10 02:34
不是,vbTab是文本或备注型的字段才可输入.数字型只能输入数字, 另外 vbTab 永远是 chr(9)
作者: wu8313 时间: 2006-6-10 02:39
我不明白,为何我的贴图中,代码包含 Chr(13))和 Chr(10) ?因为它是宏自动产生的。我只不过是提供了excel 需要的数据源和路径。
[此贴子已经被作者于2006-6-9 18:41:19编辑过]
作者: 宿命的风 时间: 2006-6-10 02:48
以下是引用tmtony在2006-6-9 18:34:00的发言:
不是,vbTab是文本或备注型的字段才可输入.数字型只能输入数字, 另外 vbTab 永远是 chr(9)
站长,我的问题是解决了,可是我到现在还不知道这个VBTAB是怎么输入的。
作者: tmtony 时间: 2006-6-10 04:25
不知是否你从其它地方copy数据过来的,或者你检查一下键盘的Tab有否按下去弹不起来,或者有些键的组合?或者也可能是其它原因, 其实发现问题所在也很巧合,本来我测试了几分钟,也是解决不了,因为要赶着出去,也没再试了.但关机前
我要复制一些数据来测试另一个小软件,我顺手复制你的数据,然后删除一些不要的字符,但发现删除一些数字时,发现要删除两次才可删除,所以才大约确定里面有不可见的字符.用程序确定是Tab
作者: 宿命的风 时间: 2006-6-10 07:15
数据不是我录入,是我同事录入的,这些数据没有任何地方可以复制,只能按照纸制装箱单来录入.
也有可能是他的键盘出了问题,呵呵,事情总有巧合......
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) |
Powered by Discuz! X3.3 |