我正在使用MS Access应用程序来存储客户数据。 所有数据都存储在SQL DB中。 输入字段之一用于存储带磁条卡的ID号。 我没有输入长号,而是购买了usb磁扫描。 扫描仪工作但我扫描卡后,它给我的卡片编号在字符串的正面和背面不需要字符,例如# 1234567890123456789012345 -1-1-1#。 如何摆脱额外的char,在第2和第26个字符之间只留下25个字符。
答案 0 :(得分:1)
您可以使用
strData = Mid(strData,2,25)
阅读数据后。
另外,我建议创建一个识别扫描仪输入的程序。使用Form_KeyPress
表单事件,并在第一个收到符号为#
时开始缓冲符号,直到您收到最后一个字符。之后,您可以将焦点设置为扫描仪输入字段,并仅显示接收到的字符串中所需的字符。在这种情况下,您可以独立于当前焦点扫描数据,并仅向用户显示含义字符。我可以提供带有AIM服务代码的常规激光扫描仪的示例(开头有3个服务字符)