图5-22
条件查询流程:
图5-23
图5-24
在这个界面可以对卡片进行编辑,增加,删除,保存等功能,在每一个Edit里面显示卡片中具体设施的具体信息。在程序里对每个Edit要输入的字段已经进行了规定,所以在输出的是是按照字段的名称输出的。
在路产卡片管理中本文做出了5张卡片做为例子。
§6.10综合查询
综合查询这个功能是是本系统最难完成的一部分,这个功能是从多个表中查询出需要的数据,在建表的的时候建一张可以把所有路产管理信息的卡片的关键字段存放在里面,从而使得SQL语句在编码时变得简单,本系统的T_Field表就实现这样的功能,此表的ID是存放数字的主要是对实体和实体的属性进行编号,表名是存放实体名称的(比如桥梁,穿跨越公路设施,非公路交通标志,高挡墙,涵洞,交通标志,紧急避险车道,控制区建筑,桥梁,中央活动栅栏),字段名就是用来存放实体的属性的(比如编号,里程桩号,穿跨越公路位置,跨越公路净空高度,审批单位,开口用途,批准设置年限,距公路边沟距离)
为了充分发挥DataGrid控件的数据编辑功能,可以用一个临时工作表存放多表查询的结果,将多表操作转换为单表操作。数据流程如下:
多表查询→记录集→临时表→录入、修改→存入基本表。
在综合查询里查询的多表依次是穿跨越公路设施表,非公路交通标志表,高挡墙表,涵洞表,交通标志表,紧急避险车道表,控制区建筑表,桥梁表,中央活动栅栏表,公路平交路口表,隧道表。在综合查询里是以里程桩号和线路名称做为查询条件,实现这个综合查询的思想主要是利用几种表中有相同的字段名称,因为有相同的字段名称所以在查询时可以查出不同表的信息,从而实现综合查询。
<< 上一页 [21] [22] [23] [24] [25] [26] [27] [28] [29] 下一页