在Access DB中进行压缩和修复后,我的一个查询停止工作。
之前,它仍然可以在catalogNum
字段中看到那些通配符数字条目(具有前三个数字的记录)。压缩和修复后,查询不再能够识别它们。
查询:
UPDATE [CurrTbl]
SET [CurrTbl].[Ref#] = Left([catalogNum],4)
WHERE [catalogNum] Like "###*";
即使[catalogNum] Like "K#*"
也不起作用。
以下是示例数据:
catalogNum
的格式为短文本。目标记录是ID号1和3,但是查询不返回任何记录以进行更新。
我从头开始重新创建表/查询,但仍然没有运气。
我的数据库是否已损坏?还是我在查询中错过的东西?
访问版本:1902内部版本11328.20420
编辑:
我使用了 [0-9] 而不是#,它可以正常工作。但是它仍然让我困惑#在文件中如何停止用作参数。