控制如下数据交叉的语句怎么写?
现有如下数据表
物品代码,检测项目 规格下限, 规格上限,整数位数, 小数位数
建立以上表的目的是根据物品代码,检测项目,和规格范围,控制输入界面的检测数据的整数位数和小数。
比如 物品螺纹钢l 屈服强度检测,要求直径d , 10=<d<=20 整数位数为 3,小数位数为 2 ,现在问题是当我建立标准库的时候输入如下一条标准:
L (代码) 屈服强度, 12 , 20 , 3, 2
继续输入第二条以至 n 条,保证不能出现规格范围交叉情况,既对于某一具体规格 比如 14 只能输入一条合法的标准,标准库里面还有这样的一条记录:
L (代码) 屈服强度 12 16 4, 3
这样的话就不知道输入是整数位数到底是3还是4,小数位数到底是2还是3
录入标准的时候怎么控制啊?
以下我举列输入合法和不合法的情况:
L , 屈服强度 , 14 , 20 , 2 , 2 (第一条怎么都是合法的)
L ,屈服强度 , 12 , 16 , 3 , 2 不合法
L ,屈服强度 , 16 25 , 4 , 3 不合法
哎,说明白了吗? 既对于定义的规格区间不能重叠啊!