设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1313|回复: 3
打印 上一主题 下一主题

[帮助] 初来乍到 请教各位一个关于SQL的做数据库的问题 急迫!

[复制链接]
跳转到指定楼层
1#
发表于 2012-4-8 03:25:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
小弟初来乍到 对ACCESS几乎一无所知 无奈有个做表任务必须要求ACCESS 望各位大神帮忙
要求很多 其中有一个是瓶颈 现把问题简略 望诸位帮忙作答

两个表

第一个表 可简略成 Member_ID Member_Name 两项
第二个表 可简略成 Member(Y/N) Member_ID Name 三项

表一是已经录入完成的

希望实现以下功能

表二 如果Member项是Y 那么当录入表二中的Member_ID时,可以自动录入和表一中所对应的Name
     如果Member项是N 那么希望Member_ID为N/A,Name为空白

有点类似if命令 但是在ACCESS中不会操作 并且PRIMARY KEY到底是选用表一中的Member_ID还是Member_Name以及表二中的foreign key都让我晕晕的

不知道ACCESS能不能实现这个功能?

还要求用SQL来表示

还望各位指导一二 就算不能写出完整的SQL statement还希望各位可以提供点思路 我自己再去研究也行

谢谢
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2012-4-8 20:30:49 | 只看该作者
第二个表中只需要Member_ID 一个字段足矣,甚至第二个表都没必要。按照这个思路,原本就没问题了,呵呵。
3#
 楼主| 发表于 2012-4-8 22:12:54 | 只看该作者
todaynew 发表于 2012-4-8 20:30
第二个表中只需要Member_ID 一个字段足矣,甚至第二个表都没必要。按照这个思路,原本就没问题了,呵呵。

谢版主回复

其实我这是省略版
完整版是这样的
这是一个体育健身中心
第一个表是会员信息包括 会员ID 会员姓名 等等其他信息
第二个表是游泳池使用记录 包括 日期 时间 使用者是否为会员 会员ID(如果不是会员则为N/A)使用者姓名(无论是不是会员都要填这项)

我在做的时候 纠结处是primary key的问题
第二个表的foreign key的集合大于第一个表的primary key的集合(因为第二个表的使用者姓名包括会员和非会员,我试着用普通REFERENCES命令去做,第二个表就无法输入非会员姓名,因为使用者姓名必须是存在于表一中的,否则无法输入)

如果是这样的话 请问应该如何设置 两个表的关联性呢
4#
发表于 2012-4-9 06:35:10 | 只看该作者
木.. 发表于 2012-4-8 22:12
谢版主回复

其实我这是省略版

啰嗦。

请参见《球场出租》一文。

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

本版积分规则

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

GMT+8, 2024-5-8 12:43 , Processed in 0.196210 second(s), 27 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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