Access建立视图的问题

showjancn 2012-11-26 10:56:16
-----------------------------------------
http://bbs.csdn.net/topics/390286109

目的:建立一个城市表,然后有个关联表用于表示一个城市可以到达另一个城市。
在建立外键时报错,求助!

我的步骤:

1、有一个城市表:
Id (数字) [主键]
Name(文本)

2、有一个关联表:(两个字段组成联合主键、即起点城市和终点城市组成的纪录为唯一值)
SorId(数字)[不为空]
DesId(数字)[不为空]

现在想对关联表中的SorId和DesId与城市表中的Id,设置“完整性”和“级联删除”。
设置后保存,报错:Access不能对这个关系实施对照完善性。
---
在关系中添加两次 "有一个城市表" ,然后分别做外键参照。
-------------------------------------------
上现问题已解决。

现在想建立一个视图想扩展关联表
即:
SorId, SorName, DesId, DesName;

----我在查询设计中整了半天没成功--
...全文
90 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
WWWWA 2012-11-27
  • 打赏
  • 举报
回复
select * from (关联表 a left join 城市表 b on a.sorid=b.id) left join 城市表 b1 on a.Desid=b1.id
WWWWA 2012-11-26
  • 打赏
  • 举报
回复
select * from 关联表 a left join 城市表 b on a.sorid=b.id left join 城市表 b1 on a.Desid=b1.id
ACMAIN_CHM 2012-11-26
  • 打赏
  • 举报
回复
select r.SorId,x.Name as  r.DesId, t.Name as DesName
from 关联表 r,城市表 x,SorName, 城市表 y
where r.SorId=x.id and r.DesId=y.id

7,714

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧