最大值与最小值问题.
数据表如下:
ID MIN_Value MAX_Value My_Value
001 0 2 1.2 '即在0与2之间时我得到1.2的值.
001 5 7 1.5 '----5与7------------1.5-----
001 7 15 1.7 '----7与15-----------1.7-----
001 20 22 2.2 '----20与22----------2.2------
现在在这个数据表里面增加记录,如果已经存在界于 MIN_Value 与 MAX_Value 之间的值,则提示,否则新增记录.
原始记录是不规则的,想了好多办法都搞不定.
附我的思路:
通过记录查找,SQL语句是 select * from TB where (MIN_Value <= '" & Text1(0).Text & "' and MAX_Value > '" & Text1(0).Text & "')" & " or (MIN_Value < '" & Text1(1).Text & "' and MIN_Value >= '" & Text1(1).Text & "')
Text1(0)是最小值输入框,Text1(1).text是最大值输入框.
如果查找结果为FALSE,则新增记录.
这样做会有一个地方不正常,就是当最小值比所有的最小值都小和最大值比所有值都大时,查找结果也为FALSE,同样会增加记录,这样就不正确了.
请高手指教.