访问 10 sql 查询

Access 10 sql query

我想在带有变量的访问 10 sql 查询中使用 LIKE 运算符。

示例:

temporary variable var contains value bs
var = "bs"

我想匹配以临时变量的值开头后跟零个或多个数字的每个字符串。

我正在尝试触发查询:

select * from xyz where variety LIKE "@[tempvars]![var] + [0-9]*"

返回 0 条记录。 感谢z的帮助。

您需要在引号之外引用您的临时变量,并使用 & 进行连接:

select * from xyz where variety LIKE "@" & [tempvars]![var] & "[0-9]*"

这将 return 所有 variety 以文字 @ 开头的记录,然后是 [tempvars]![var] 中的任何内容,然后是数字,然后是任意数量的字符.

您可以检查您的 table 中是否有该品种。如果您的 table 中可以使用该品种,则不要使用 like 运算符进行搜索,否则请使用 like 运算符。