我在Microsoft Access中创建数据库时遇到一些问题。我在查询的同一行中有一系列条件,其中许多条件如下所示
>=[Forms]![Form1]![Tensile_min] And <=[Forms]![Form1]![Tensile_max] Or Is Null
如果我关闭然后重新打开数据库,Microsoft Access 将使用多行将查询重新格式化为一组逻辑上等效的排列。条件从这里变成这样,这创建了一组标准,这些条件太大,以至于数据库崩溃。是否有我可以编写的上面包含的代码的逻辑等效项,它不会重新格式化?
谢谢你的帮助。
你可以从:
Is Null Or Between [Forms]![Form1]![Tensile_min] And [Forms]![Form1]![Tensile_max]
如果没有成功,那么
Between Nz([Forms]![Form1]![Tensile_min], [YourFieldName]) And Nz([Forms]![Form1]![Tensile_max], [YourFieldName])
此外,请同时指定[Forms]![Form1]![Tensile_min]
和[Forms]![Form1]![Tensile_max]
作为参数,以使 Access 免于猜测这些数据类型。