我有一个表格,上面有一些数值(直径)18 21 27 34 42 48 60 76 89 114 等...
例如,如果我在 text.box 中输入一个数字,我该如何选择最接近的值。25 选择 27, 100 选择 114, 48 选择 48。
我输入了以下代码,但它的行为不正确......它正在选择最接近的值,而不是 MAX 最接近的值:
strSQL = "SELECT * " & "FROM [materials] WHERE ABS([dia] - " & Me.TextBox1.Text & ") = (SELECT MIN(ABS([dia] - " & Me.TextBox1.Text & ")) FROM [materials])"
此代码位于连接到 DAO 数据库的 excel 用户表单中。
谢谢!