以文本方式查看主题
- Foxtable(狐表) (http://foxtable.net/bbs/index.asp)
-- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2)
---- 请教老师关于TABLE架构的设计 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=82470)
|
-- 作者:douglas738888
-- 发布时间:2016/3/18 14:16:00
-- 请教老师关于TABLE架构的设计
此主题相关图片如下:例子.jpg
请老师指导!指导!谢谢!
|
-- 作者:Hyphen
-- 发布时间:2016/3/18 15:00:00
--
专业名称作为一个字典来使用,不用专门设置主表,把专业名称作为表的一个列就可以
|
-- 作者:douglas738888
-- 发布时间:2016/3/18 15:40:00
--
这里好像用不上字典,专业名称作为表的一列是不能实现上图功能,专业负责人是分别来自不同列,所对应的是不同的专业名称列哦,在实际操作中只需要勾选专业名称对应的逻
辑列,专业负责人就对应专业名称,而专业名称是不用填写的;不同项目的专业负责人和需要所选的专业都不一样哦,
简而言之,就是专业名称列与专业负责人列是形成交叉的,勾选逻辑列后,专业名称与专业负责人是关联的,专业名称不增加行的情况下,专业负责人等列是要不断增加行的
例如: 这样的表结构是无法实现上图功能的,在窗口是无法设计出来要实现的功能
(表头) 逻辑列 专业名称 一次专业负责人 二次专业负责人 .......
口 一次 老张 老候
口 二次 老马 老金
[此贴子已经被作者于2016/3/18 15:46:45编辑过]
|
-- 作者:大红袍
-- 发布时间:2016/3/21 1:56:00
--
汗,就是父子表啊。你1楼的东西,就是一个明细表的内容。
|
-- 作者:douglas738888
-- 发布时间:2016/3/21 10:06:00
--
我也是按照父子表的关系设计的,但是要把专业名称(很重要)与子表结合起来,我感觉设计起来有些乱。请老师看看我的设计结构,怎样优化。
例子上传:
|
-- 作者:大红袍
-- 发布时间:2016/3/21 10:44:00
--
没看懂你的意图,做那么多父子表干什么?一个项目表,一个专业表就好啊。
你1楼的图片,直接合并在专业表那里就行啊。
|
-- 作者:douglas738888
-- 发布时间:2016/3/21 11:28:00
--
老师,要实现的操控步骤是这样的
1. 项目信息表填入相应内容后 (主表),实际设计的时候,项目信息表里是没有专业名称列的。
2. 对应项目信息编号,进入6个专业负责人的分派,这里的分派勾选专业逻辑列和选择专业负责人填入 (设计问题就在这一步有疑惑) (子表)
6个专业、6个专业负责人和开始日期、结束日期不可能在同一个表里面的同一行,这样的话,专业名称列、专业逻辑列与他们就对应不起来,新增加的每一行记录的数据只应
该是一个专业、一个专业负责人、一个开始日期、一个结束日期和一个专业逻辑勾选,因为每个项目不一定都需要6个专业的人员工作,有的是一个专业,有的是2个专业...
所有专业负责人都在一行是无法实现所对应的不同专业,不同专业负责人及不同的开始和结束日期,也不能实现查询和筛选。如此,就一个子表好像无法实现。
3. 与上步协调起来的是,在分派的时候,只勾选专业逻辑列就与对应的专业负责人列、开始日期和结束日期列对应起来,不需单独选择专业名称列字段。
[此贴子已经被作者于2016/3/21 11:30:49编辑过]
|
-- 作者:大红袍
-- 发布时间:2016/3/21 12:04:00
--
一行数据,就是一个专业的数据啊,如果你一个专业还需要有多个负责人、不同的日期,那就再加一个负责人明细表。
|
-- 作者:douglas738888
-- 发布时间:2016/3/23 12:10:00
--
大红袍老师,一行就是一个专业的数据,这个我能理解,如果每个新增加的项目,那6个专业又要一次增加6行,里面的专业又要重新填写一遍吗?好像不对
主表:项目信息 关联列为项目编号
子表:专业分工 关联列为项目编号 (如有6个专业,需要增加6行填写数据)
这样的结构无法实现上图的功能,因为1楼图中的各列是在窗口中固定的,新增项目后,除专业列外,其他列是空白填写的。
如果采用:专业是主表,负责人、日期为子表,那新增项目后子表也要每次一次性增加6个专业行,好像也不对。
请老师再指导指导!谢谢!
|
-- 作者:大红袍
-- 发布时间:2016/3/23 12:15:00
--
就是9楼那样做,也就是 父、子、孙 这样的结构,至于你添加数据的时候是自动添加还是手动填入,这个看你自己的需求。
|