我希望在access 10 sql查询中使用带有变量的LIKE操作符。
示例:
temporary variable var contains value bs
var = "bs"我希望匹配以临时变量的值开头的每个字符串,后面跟着零个或更多的数字。
我试图启动这个查询:
select * from xyz where variety LIKE "@[tempvars]![var] + [0-9]*"它正在返回0条记录。谢谢你的帮助。
发布于 2017-11-16 16:05:42
您需要引用引号之外的tempvar,并使用&进行连接:
select * from xyz where variety LIKE "@" & [tempvars]![var] & "[0-9]*"这将返回variety以文字@开头的所有记录,然后返回[tempvars]![var]中的任何内容,然后是数字,然后是任意数量的字符。
发布于 2017-12-27 06:09:57
您可以在您的表中检查该品种是否可用。如果表中有该类型,则不要搜索like操作符,否则使用like运算符。
https://stackoverflow.com/questions/47333780
复制相似问题