"

乐虎体育官网拥有全球最顶尖的原生APP,每天为您提供千场精彩体育赛事,乐虎体育官网更有真人、彩票、电子老虎机、真人电子竞技游戏等多种娱乐方式选择,乐虎体育官网让您尽享娱乐、赛事投注等,且无后顾之忧!

<cite id="jnxbr"></cite>
<cite id="jnxbr"></cite>
<cite id="jnxbr"><video id="jnxbr"></video></cite><cite id="jnxbr"></cite>
<cite id="jnxbr"></cite>
<var id="jnxbr"><strike id="jnxbr"></strike></var>
<cite id="jnxbr"><span id="jnxbr"><menuitem id="jnxbr"></menuitem></span></cite>
<cite id="jnxbr"></cite>
<cite id="jnxbr"><span id="jnxbr"></span></cite>
<cite id="jnxbr"></cite>
<cite id="jnxbr"></cite>
<cite id="jnxbr"></cite>
<var id="jnxbr"></var>
<cite id="jnxbr"></cite>
<cite id="jnxbr"></cite>
<cite id="jnxbr"></cite>
<var id="jnxbr"><strike id="jnxbr"><thead id="jnxbr"></thead></strike></var>
<cite id="jnxbr"><video id="jnxbr"><thead id="jnxbr"></thead></video></cite>
"

Access删除查询(二)

小编:啊南 31阅读 2020.12.08

下图是执行删除查询时的结果。

如果是多张表的情况呢?

表关系实际就是通过主表中的主键和相关表中的外键来建立的,而表之间的参照完整性就是当字段作为相关表的外键时的取值,都是在作为主表主键的范围值之内

那么在多表的删除查询时,就需要考虑参照完整性的问题,如果删除主表的主键的数据,而相关表外键的数据在主表的主键中没有,那么就无法实现参照完整性。

所以在对多表使用删除查询时,就需要在编辑关系时,勾选级联删除。从而删除关联数据,下面通过示例来演示:

示 例 演 示

问题:比如由于与人民出版社(出版商号CBS05)停止合作,需要从数据库中删除人民出版社出版CBS05出版的图书。

1、编辑表关系勾选级联删除

点击数据库工具选项卡,选择“关系”,查看表关系。

分析:由于删除的条件可以根据出版商表的出版商号来删除。(从出版商号字段来看参照完整性,出版商表是主表,图书表是相关表。)

在出版商表和图书表之间的表关系上右键,选择编辑关系,然后勾选级联删除。(同时按书号字段,图书表和借阅表是主表和相关表的关系,建议也编辑关系,勾选级联删除。)保存后关闭。

勾选级联删除相关记录的目的就是,在删除出版商表中符合条件的数据时。Access会通过级联删除,把其他表中关联的数据一并删除。(注意勾选级联关系时,要把其他表和查询关闭,否则会弹窗提示:由于表被别的用户或程序使用,数据库引擎无法锁定它)

2、添加数据源

需要删除的是出版商表中人民出版社(出版商号CBS05)的信息,Access会通过级联删除,把其他表中关联的数据一并删除。所以添加数据源值只添加出版商表即可。

3、选择删除查询

类型选择删除查询,点击删除查询后,下侧栏增加“删除”行。

4、添加字段和输入条件表达式

需要删除的数据,选择*,即该表的全部字段,然后点击出版商号字段,作为删除的条件字段。

为出版商号字段的条件栏,输入表达式="CBS05"。作为删除的筛选条件。

5、保存查询

在查询1右键保存查询,可以在左侧导航窗格中查看保存的删除查询。

6、运行删除查询

运行删除查询(如果从导航窗格中,建议右键选择设计视图,打开后在运行。)

可以查看删除结果,出版商表中没有CBS05的数据,同时图书表中也没有CBS05人民出版社出版的图书的数据。


关联标签:
乐虎体育官网