设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 2782|回复: 16
打印 上一主题 下一主题

[查询] 关于重复查询的问题

[复制链接]
跳转到指定楼层
1#
发表于 2007-6-1 05:51:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
有这么一个问题:4代人
第一代:A
第二代:B,C
第三代:B的子女E,F  C的子女G,H
第四代:E的子女1,2;F的子女3,4;G的子女5,6;H的子女7,8

方法:一个窗体:主窗体是A的资料
                             子窗体是子女B,C的简单资料。

问题:当双击子窗体里面B或者C的名字的时候,弹出一个窗体,其主窗体显示的是要查询的子女B或者C的资料,子窗体显示的是B或者C的子女的简单资料。如此重复进行。可以做得到吗?请各位高手指点!



分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
17#
发表于 2007-6-6 01:33:00 | 只看该作者
这个问题。。哈,有意思。。。

如果用树,那这棵树枝叶茂盛
16#
发表于 2007-6-6 00:39:00 | 只看该作者
不是给你指引了吗?还等什么?至于成员还不止你说的哪么少,以前十几个子女都有的
15#
 楼主| 发表于 2007-6-6 00:34:00 | 只看该作者
等啊……
14#
 楼主| 发表于 2007-6-4 08:29:00 | 只看该作者
族谱现实的问题:

1、  一共30代以上。

2、  每一对夫妇都有3-5个子女。

也就是说(假设每对夫妇的子女为2个):总人数应该为

第一代:1

第二代:2*2

第三代:4*2

第四代:8*4

…………

可以想象,这个家族,到了30代,应该有多少个组员。

13#
发表于 2007-6-4 04:21:00 | 只看该作者
楼主的问题和物料的BOM极为相似,是一种无限级的BOM
12#
发表于 2007-6-4 03:51:00 | 只看该作者
以下是引用Happyboy在2007-6-3 19:13:00的发言:


一点通,我的想法就是建立两个表,想法和你的一样。关联字段:主表的本人姓名(字段名:名字)和次表下一代的父辈的名字(字段名:父亲名字),但是我的查询还是不能作到.就是我上面提到的问题.可否作出一个例子呢?谢谢!!

不用两个表,一个表就可处理,关键是辈份的编码,例如

原始祖:1,后面以每一代用3位数来处理

第一代

101

102

103

第二代

........

101001

101002

........

102001

.......

第三代

101001001

102002001

..............

................

这样不断下去,就可生成无限的代数

根据字符长库/3,就可获得是第几代人,

同时根据每3个字符的顺序号就可知道出自哪一房
11#
发表于 2007-6-4 03:40:00 | 只看该作者
陆楼的建议不错
10#
发表于 2007-6-4 03:39:00 | 只看该作者
象树那样建表,然后用树来展示数据,那样不是很清晰吗?
9#
 楼主| 发表于 2007-6-4 03:16:00 | 只看该作者
eyewitnes,你的这个方法并不能解决问题.现在普遍有30代以上的族谱,每个家庭的男女问题还不一样.所以,不能这么做.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2025-1-10 14:37 , Processed in 0.119379 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表