1. Access数据库简单认识
要读取数据的软件自己配了一个Access数据库,主要是获取一些可能对编程/该软件内部实现逻辑猜测的一些信息。
1.1 表之间的关系
使用自带的选项去查看表之间的关系,可以看到,就这两个表之间存在关系。
1.2 表的设计视图
选择某个表->右击->设计视图 就会提示以下内容:这说明配套软件确实在使用这个数据表,可以对其他表都进行 打开设计视图 的操作,就知道软件到底用了哪些表
(在我的情况里,刚好用到的就只有 D_BASIC和D_DATA这两个表)
1.3 简单的结论
配套软件在运行时用到的表其实只有 D_BASIC和D_DATA,同时这两个表还存在关系,
可以双击关系图中 左边表的1或者右边表的∞,双击后就会出现这个 编辑关系窗体,然后就可以选择表查询/相关表查询,选择一个,另一个就会自动出来了(因为一共现在就两个表的关系)。
可以看到,D_Basic表的主键是ID,与D_Data表相连的是ID_PARENT,而D_Data的主键是ID。则很明显,ID_PARENT就是D_Data表的外键
(主键和外键是两个表上的一种关系说明)
此外,还要注意到的一点是:这两个表的关系是 一对多 也就是说 D_Basic表中的每条记录可以来自D_Data中的多条记录,类似:
上层是D_Basic,一共就三条记录,很明显,对于D_Basic表中的每条记录,其可以由多条D_Data中的记录构成。可以大致看一下两个表的结构
最重要的就是这个D_Basic
其次关于D_Data:
D_Data表的内容才是和MSFlexGrid表的内容完全对应的。名字有点出入,但是表从上到下完全对应FlexGrid控件从左到右的每一列。
此外,在软件中,左侧选择五个(流程 LC,输入负荷 FH,功率因数 GLYS,额定二次 EDEC,校准点 CSD),右边自动填充有功分量(BZTX,TXFL)和无功分量(BZZJ,ZFFL)的4个值)