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