我目前有一个将 Excel 导入表格的系统,其中包括邮政编码。邮政编码有 10 个字符的实例 (#####-####) - 有时只有前 5 个字符 (#####)。
我正在寻找一种方法来检测具有 10 个字符和 4 位扩展名的字符,并将这 4 个字符放在不同的字段中。以下是我的代码。但是,它给了我一个数据类型不匹配。
任何人都可以帮助我检测出什么问题吗?邮政编码和邮政编码扩展名都是具有默认设置的文本字段。BATCH_NO 只是当前导入,此条件适用于导入的所有其他部分。因此,除非我在 BATCH_NO 上犯了语法错误,否则这不是问题。
我目前收到的错误:“标准表达式中的数据类型不匹配。”
Dim tempsql As String
tempsql = "UPDATE Processing" & _
" SET [Zip Extension] = RIGHT([Zip Code],4)" & _
" WHERE (LEN([Zip Code]) > 5) AND (BATCH_NO = " & li_batch_no & ")"
CurrentDb.Execute tempsql