MS Access:需要按两次退格键才能删除从 Excel 复制过来的一个字符
Posted
技术标签:
【中文标题】MS Access:需要按两次退格键才能删除从 Excel 复制过来的一个字符【英文标题】:MS Access: Need to hit backspace twice to delete one character that was copied over from Excel 【发布时间】:2012-02-24 16:02:46 【问题描述】:当我将文本从 Excel 复制到 MS Access 文本框时,字符会复制过来,但是当我按退格键时,它会删除一半的字符,所以基本上我必须按两次退格键才能删除字符。
我该如何解决这个问题?
【问题讨论】:
“半个字符”是什么意思?它是否在视觉上被部分移除?就像如果你在“L”上按退格键,它会看起来像“l”(这种等宽字体并不代表我想说的很好,但我想你明白了)。还是删除了一些看不见的隐藏字符,在第一次击键时保持“L”在视觉上完好无损? "L" 变成了"l",就像你说的那样。 将其保存为 CSV 文件会显示隐藏字符:ÿ 当你保存为CSV时,你选择什么字符编码? 【参考方案1】:在 Excel 2003 版本中,每当您复制单元格的内容时,它总是在字符串末尾添加一个“回车”,有时用“方形”符号表示,避免这种情况的方法是选择您的单元格在 Excel 中,然后从公式栏中复制数据。这样做时没有多余的字符。
【讨论】:
但是他有很多多余的字符,而不仅仅是粘贴文本末尾的回车。 @Brad 问题在哪里说有很多字符? 我猜...我读的不同,它没有这么说。那么,回车是有道理的!【参考方案2】:导出为 CSV。粘贴到记事本中。删除隐藏字符,然后在 MS Access 中复制和粘贴。
【讨论】:
以上是关于MS Access:需要按两次退格键才能删除从 Excel 复制过来的一个字符的主要内容,如果未能解决你的问题,请参考以下文章
从 UITextField 退格加号 (+) - 奇怪的错误
前端javascript如何阻止按下退格键页面回退 但 不阻止文本框使用退格键删除文本