设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

123下一页
返回列表 发新帖
查看: 4216|回复: 21
打印 上一主题 下一主题

[其它] [未解决求助]主表中添加记录时子表无法添加相应的记录

[复制链接]
跳转到指定楼层
1#
发表于 2005-12-27 18:24:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
求助我有一张主表member 里面包括"姓名""编号"等字段 其中"编号"为主键

还有几张其它的表(member_condition) 每张表里都有"编号"字段,且都设为主键,并且在关系中设置了他们的“关联”是采用“参照性完整”

但是 在窗体(整个窗体的记录分别含有两张表的字段)中添加记录的时候,提示说在“member_codition“表中找不到与"memberno“关键字相匹配的记录,也就是说在member表中添加记录的时候无法同时在member_condition表中添加,请问该怎么修改?

帮帮忙吧,版主~~~~~

[em06]

[此贴子已经被作者于2005-12-28 12:06:35编辑过]

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
22#
发表于 2005-12-31 01:51:00 | 只看该作者

完全可以实现!

1、增加一个次数表,会员编号、次数、频率等字段;

2、将会员编号、次数同时设置主键;

3、建立交叉表查询。
21#
 楼主| 发表于 2005-12-30 21:47:00 | 只看该作者
这样好像不行哎 我的运动计划这张表中,肯定有主键"编号"的,主键既不允许为空也不允许重复,那么按照你的思路

会员编号   姓名  次数    MMM    NNN   HHH.......

701001      A       1           

701001      A        2            

主键重复肯定不行

会员编号    姓名   次数  MMM  NNN   HHH....

701001       A          1

                    A          2

主键为空也不行

我要实现以下表请指教


[此贴子已经被作者于2005-12-30 13:58:04编辑过]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
20#
发表于 2005-12-30 01:45:00 | 只看该作者

不会的!

仅供参考:

在运动计划表内增加2个关键字段,所有运动记录都不会覆盖。而且哪怕再多计划(6个以上)也不要紧。

姓名  计划次数 MMM NNNN 。。。。。。。。

A        1                2       3    .........................

A         2               3        4    ........................

A         3               2         3

。。。

B          1              2          3

B           3            0           1   ..................................
19#
 楼主| 发表于 2005-12-29 23:11:00 | 只看该作者
以下是引用一点通在2005-12-29 13:13:00的发言:


一、表的创建有点问题,相同内容的表不应创建多个的

二、窗体中的文本不要直接关联表,建一个保存键,将有关内容分别保存到有关表中(如何有代码保存数据,请参照别人的例子)。

请问版主,如果窗体中有的数据是否表中也应该建那么多字段呢?参照别人的例子请你指点一下是哪个贴子(日期或名字),谢谢!
18#
 楼主| 发表于 2005-12-29 23:08:00 | 只看该作者
以下是引用ly在2005-12-29 12:58:00的发言:


我看了数据表,觉得运动计划没有必要设计6个表。其实1个足够了,增加一个运动统计次数表,把运动计划表作为子表。并和新的次数表成为一对多的关系即可。

请问LY,六次运动计划的数据如果都要保存的话,用你的方法是否会将原来的记录覆盖掉呢?
17#
发表于 2005-12-29 21:13:00 | 只看该作者
一、表的创建有点问题,相同内容的表不应创建多个的

二、窗体中的文本不要直接关联表,建一个保存键,将有关内容分别保存到有关表中(如何有代码保存数据,请参照别人的例子)。
16#
发表于 2005-12-29 20:58:00 | 只看该作者

建议修改表!

我看了数据表,觉得运动计划没有必要设计6个表。其实1个足够了,增加一个运动统计次数表,把运动计划表作为子表。并和新的次数表成为一对多的关系即可。

15#
 楼主| 发表于 2005-12-29 20:16:00 | 只看该作者
以下是引用gzh97730在2005-12-29 9:37:00的发言:


可以呀,要一次性向三张表的[memberNO]字段添加相同编号。

不过要说说的是楼主的表设计得不厚道。



我的表不止三张 有六张表呢!本人也觉得设计得不好,字段太多,但是我现在没有其它办法,要把word中的表搬到数据库中来,而且要界面相似的话实在想不出其它的办法。望各位高手指点一二啊。

要一次性向其它的表的[memberno]字段添加相同的编号,代码该怎么做呢?
14#
发表于 2005-12-29 17:38:00 | 只看该作者
凡事不要三,最好两张表。

[此贴子已经被作者于2005-12-29 9:39:58编辑过]

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-9-24 21:21 , Processed in 0.109440 second(s), 35 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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