|
18楼

楼主 |
发表于 2019-12-18 21:19:05
|
只看该作者
山东省威海市
各位我来结帖了:我已经在没有更改数据库结构的基础上,成功做出了这个查询。我把我的代码贴一下吧,在这里感谢@寒潮 对我的指导,感谢。 变量名 | 类 型 | 静态 | 数组 | 备 注 | 局_SQL语句 | 文本型 | | | 局_查询结果_前 | 文本型 | | | 局_查询结果_后 | 文本型 | | | 局_材料 | 文本型 | | | 局_级别_数组 | 整数型 | | 0 | 局_判断数字 | 整数型 | | | 局_取出_数组 | 整数型 | | 0 | 局_计次 | 整数型 | | | a | 整数型 | | | b | 整数型 | | | 前一个温度 | 整数型 | | | 后一个温度 | 整数型 | | |
’判断输入的温度在哪两个数值之间,感谢寒潮大佬指导 局_级别_数组 = { -200, -125, -75, 25, 100, 150, 200, 250, 300, 350, 400, 450, 500, 550, 600, 650, 700, 750, 800, 850 }局_判断数字 = 到数值 (编辑框4.内容 )重定义数组 (局_取出_数组, 假, 0 ) 计次循环首 (取数组成员数 (局_级别_数组 ), 局_计次 ) 如果真 (局_计次 + 1 ≤ 取数组成员数 (局_级别_数组 ))   如果真 (局_级别_数组 [局_计次 ] ≤ 局_判断数字 且 局_级别_数组 [局_计次 + 1 ] ≥ 局_判断数字 )  加入成员 (局_取出_数组, 局_级别_数组 [局_计次 ])   a = 局_级别_数组 [局_计次 ]  加入成员 (局_取出_数组, 局_级别_数组 [局_计次 + 1 ])   b = 局_级别_数组 [局_计次 + 1 ]     计次循环尾 ()调试输出 (局_取出_数组 )调试输出 (a )调试输出 (b )前一个温度 = a 后一个温度 = b 局_材料 = 组合框1. 取项目文本 (组合框1.现行选中项 )局_SQL语句 = “SELECT [” + 到文本 (前一个温度 ) + “℃] ” + “FROM 弹性模量 ” + “WHERE 材料 like ” + #引号 + 局_材料 + #引号’sql语句:select [温度 ] FROM 弹性模量 like 材料 调试输出 (局_SQL语句 )记录集1. 打开 (局_SQL语句, #SQL语句, )记录集1. 到首记录 ()记录集1. 读文本 (0, 局_查询结果_前 )局_材料 = 组合框3. 取项目文本 (组合框3.现行选中项 )局_SQL语句 = “SELECT [” + 到文本 (后一个温度 ) + “℃] ” + “FROM 弹性模量 ” + “WHERE 材料 like ” + #引号 + 局_材料 + #引号 调试输出 (局_SQL语句 )记录集1. 打开 (局_SQL语句, #SQL语句, )记录集1. 到首记录 ()记录集1. 读文本 (0, 局_查询结果_后 )编辑框5.内容 = 到文本 (到数值 (局_查询结果_前 ) � �� (到数值 (局_查询结果_前 ) - 到数值 (局_查询结果_后 )) ÷ (b - a ) � � (到数值 (编辑框4.内容 ) - a ))‘这里是查询前一个温度和后一个温度之后,经过计算得到的最终想要的值
补充内容 (2019-12-18 21:29):
局_SQL语句 = “SELECT [” + 到文本 (前一个温度) + “℃] ” + “FROM 弹性模量 ” + “WHERE 材料 like ” + #引号 + 局_材料 + #引号
这一行应该是这样,后面注释的引号标错了 |
|