我正在使用 MS Access 2024 根据我的查询创建一个表单,用户可以在搜索框中输入值以过滤表中的某些记录。
每次关闭查询窗口或 MS Access 应用程序时,MS Access 都会在下次打开查询设计视图的criteria部分中用多行重复的代码替换我的所有代码。
导致我无法编辑或运行查询,给出错误“查询太复杂”
我在criteria框中的原始代码是1行:
Like "*" & [Forms]![findStocks_2]![StockSearch] & "*" Or [Forms]![findStocks_2]![StockSearch] Is Null
从下图可以看出,它现在被多个重复的
Like "*" & [Forms]![findStocks_2]![StockSearch] & "*"
行所取代
查询太复杂
这通常意味着 Access 无法确定参数可以传递哪些值。
因此,为每个参数指定预期的数据类型,例如:
[Forms]![findStocks_2]![StockSearch] Text
[Forms]![findStocks_2]![Date_InSearch] DateTime