以文本方式查看主题
- Foxtable(狐表) (http://foxtable.net/bbs/index.asp)
-- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2)
---- 一个作者写了多本书,一本书有多个作者,像这种关联,如何在数据 结构上体现出来? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=128714)
|
-- 作者:ycwk
-- 发布时间:2018/12/13 15:05:00
-- 一个作者写了多本书,一本书有多个作者,像这种关联,如何在数据 结构上体现出来?
一个作者写了多本书,一本书有多个作者,像这种双向关联,如何在数据结构上体现出来? 在“作者”表里专门建一个字段,存该作者写的多本书?用分号隔开?反之亦然? 我想像不出来
[此贴子已经被作者于2018/12/13 15:05:16编辑过]
|
-- 作者:ycwk
-- 发布时间:2018/12/13 15:41:00
--
问题2:如果想在某一个字段,用下拉选择框的方式,可以多项选择输入所关联的另外一张表的某字段 用什么方法比较好?
|
-- 作者:有点甜
-- 发布时间:2018/12/13 16:01:00
--
以下是引用ycwk在2018/12/13 15:05:00的发言:一个作者写了多本书,一本书有多个作者,像这种双向关联,如何在数据结构上体现出来? 在“作者”表里专门建一个字段,存该作者写的多本书?用分号隔开?反之亦然? 我想像不出来
[此贴子已经被作者于2018/12/13 15:05:16编辑过]
多对多关联,需要额外添加一个表。
在这个表里面,加入【作者】列和【书名】列。
|
-- 作者:有点甜
-- 发布时间:2018/12/13 16:06:00
--
以下是引用ycwk在2018/12/13 15:41:00的发言: 问题2:如果想在某一个字段,用下拉选择框的方式,可以多项选择输入所关联的另外一张表的某字段 用什么方法比较好?
方法一:直接多值字段,然后勾选;
方法二:下拉窗口,勾选对应行,确定(参考 界面二、界面三 的实例)
|
-- 作者:ycwk
-- 发布时间:2018/12/13 16:50:00
--
示例中提到:同步更新关联列内容 如果选中此选项,在父表修改某行关联列内容后,子表中对应行的关联列内容会同步更新,使得两个表之间的关联行始终保持联系
那么:如果修改子表后关联字段后,父表会不会同步更新呢?
此主题相关图片如下:1.png
|
-- 作者:ycwk
-- 发布时间:2018/12/13 16:53:00
--
经测试,子表改了,父表不会改,因为子表有多行记录
|
-- 作者:ycwk
-- 发布时间:2018/12/13 17:28:00
--
还有一个问题,我建了第三张表 作者书名关联表, 只有两个字段 [作者] [书名] 现在的关键是如何制作维护这个表的界面? 老师能否给个思路?
|
-- 作者:有点甜
-- 发布时间:2018/12/13 17:40:00
--
以下是引用ycwk在2018/12/13 17:28:00的发言: 还有一个问题,我建了第三张表 作者书名关联表, 只有两个字段 [作者] [书名] 现在的关键是如何制作维护这个表的界面? 老师能否给个思路?
一般这个表是直接选择得到的。选择一个作者、选择一个书名,如果要显示其它信息,可以用表达式列直接引用父表数据,也可以通过datacolchanged事件获取值填入。
具体一点你的问题,你要做到什么效果?
|
-- 作者:ycwk
-- 发布时间:2018/12/14 9:57:00
--
设计了下面这个界面来维护, 现在的问题是,下拉框的列宽度不够,如何固定下拉框的列宽? 此主题相关图片如下:1.png
[此贴子已经被作者于2018/12/14 9:56:52编辑过]
|
-- 作者:有点甜
-- 发布时间:2018/12/14 10:26:00
--
没看懂你的意思。
如果你是说下拉窗口显示的表数据列太多,你可以适当的把列隐藏,不要显示太多列出来。
如果你希望下拉窗口的宽高可以大一些,你可以直接设置窗口的宽度和高度。
|