47、删除查询设计 ③4.71、删除查询的作用 47.2、删除查询的设计 ③47.3、删除查询的实质
4.7、删除查询设计 4.7.1、删除查询的作用 4.7.2、删除查询的设计 4.7.3、删除查询的实质
471、删除查询的作用 如果需要从数据库的某一个数据表中有 规律地成批删除一些记录,可以使用删除査 询来满足这个需求。如果将Aces删除查询对 象的功能与 XBase所支持的相关语句做一个比 较,可以看到Aces-删除查询对象所能够实现 的功能等同于 XBase中的 Delete语句和Pack语 句的组合。应用删除查询对象成批地删除数 据表中的记录,应该指定相应的删除条件, 否则就会删除数据表中的全部数据。这就是 说,删除查询对象必需包含有对应的删除条 件,而这个删除条件称为准则。由于 Access删 除查询对象的特点,其间包含的记录删除准 则必须能够用一个关系表达式或逻辑表达式 表述
如果需要从数据库的某一个数据表中有 规律地成批删除一些记录,可以使用删除查 询来满足这个需求。如果将Access删除查询对 象的功能与xBase所支持的相关语句做一个比 较,可以看到Access删除查询对象所能够实现 的功能等同于xBase中的Delete语句和Pack语 句的组合。应用删除查询对象成批地删除数 据表中的记录,应该指定相应的删除条件, 否则就会删除数据表中的全部数据。这就是 说,删除查询对象必需包含有对应的删除条 件,而这个删除条件称为准则。由于Access删 除查询对象的特点,其间包含的记录删除准 则必须能够用一个关系表达式或逻辑表达式 表述。 4.7.1、删除查询的作用
例如,如果使用“零售商店管理信息 系统”的企业已经不再经营某些商品了, 且这些商品也已经销售完毕,即其在 “库存数据记录”表中的“库存数量” 为零。这时,希望将这些商品的记录从 “库存数据记录”表中删除,就应该考 虑建立一个删除查询来完成这项操作。 而实际上,如此确定的被删除记录显然 可以用这样一个关系表达式予以描述: 库存数据记录][库存数量]=0”,因 此,完全可以应用 Access F的删除查询对 象进行这些数据记录的有规律成批删除
例如,如果使用“零售商店管理信息 系统”的企业已经不再经营某些商品了, 且这些商品也已经销售完毕,即其在 “库存数据记录”表中的“库存数量” 为零。这时,希望将这些商品的记录从 “库存数据记录”表中删除,就应该考 虑建立一个删除查询来完成这项操作。 而实际上,如此确定的被删除记录显然 可以用这样一个关系表达式予以描述: “[库存数据记录]![库存数量]=0”,因 此,完全可以应用Access的删除查询对 象进行这些数据记录的有规律成批删除
Q)1472.删除直询的设计 首先,创建一个选择查询,其数据源为 需要从中删除记录的表对象。接着,将其中 需要作为删除准则使用的字段逐一拖曳至查 询设计视图的“字段”行中。然后,单击菜 单栏上的【查询】|【删除查询】菜单项,即 可以看到在查询设计视图中新增一个“删除” 行,该行中填有“ Where'字样。这时,即可 以在“删除”行下端的“准则”行中输入删 除准则(当然可以应用向导完成这项操作) 至此,所需要的删除査询即设计完毕。运行 该查询,数据源表中的满足准则条件的记录 就被删除了
首先,创建一个选择查询,其数据源为 需要从中删除记录的表对象。接着,将其中 需要作为删除准则使用的字段逐一拖曳至查 询设计视图的“字段”行中。然后,单击菜 单栏上的【查询】|【删除查询】菜单项,即 可以看到在查询设计视图中新增一个“删除” 行,该行中填有“Where”字样。这时,即可 以在“删除”行下端的“准则”行中输入删 除准则(当然可以应用向导完成这项操作)。 至此,所需要的删除查询即设计完毕。运行 该查询,数据源表中的满足准则条件的记录 就被删除了。 4.7.2、删除查询的设计
下面以设计“库存数据记录删除查 |询”,使其能够删除库存数据记录”表 中那些“库存数量”等于零的数据记录为 例,说明删除查询的设计操作方法。 新建一个选择查询,指定其数据源为 库存数据记录”表对象,将“库存数据 记录”表中作为删除准则条件判断的“库 存数量”字段拖曳至“字段”行中;单击 菜单栏上的【查询】|【删除查询】,查询 设计视图中将增加一行,其行首标题为 “删除”;在新增加的“删除”行下面的 准则”行中输入删除准则“[库存数据记 录][库存数量]=0”;即完成了“库存数 据记录删除查询”对
下面以设计“库存数据记录_删除查 询” ,使其能够删除“库存数据记录”表 中那些“库存数量”等于零的数据记录为 例,说明删除查询的设计操作方法。 新建一个选择查询,指定其数据源为 “库存数据记录”表对象,将“库存数据 记录”表中作为删除准则条件判断的“库 存数量”字段拖曳至“字段”行中;单击 菜单栏上的【查询】|【删除查询】,查询 设计视图中将增加一行,其行首标题为 “删除”;在新增加的“删除”行下面的 “准则”行中输入删除准则“[库存数据记 录]![库存数量] = 0”;即完成了“库存数 据记录_删除查询”对象的设计操作
图示为“库存数据记录删除查询”的 查询设计视图及其各项设计参数。运行这个 查询即可删除“库存数据记录”表中那些 “库存数量”为零的记录。 注意,如果有些“库存数量”等于零的 数据记录不能被删除,即,尽管库存商品已 经销售完毕,但该商品还打算继续进货,继 续经营。在这样的情况下,上述删除查询的 设计参数显然就不合适了。那么,这样的删 除准则将如何确定呢?当然只能根据实际情 况再作分析了
图示为“库存数据记录_删除查询”的 查询设计视图及其各项设计参数。运行这个 查询即可删除“库存数据记录”表中那些 “库存数量”为零的记录。 注意,如果有些“库存数量”等于零的 数据记录不能被删除,即,尽管库存商品已 经销售完毕,但该商品还打算继续进货,继 续经营。在这样的情况下,上述删除查询的 设计参数显然就不合适了。那么,这样的删 除准则将如何确定呢?当然只能根据实际情 况再作分析了
圖4-23“库存数据记录删除查询”的设计视 L 回 icrosoft Access 文件①)编辑)视图Q)插入)「查询Q)工具〔)窗口 团‖幽?运行的 p库存数据记录除查询:删除查显示表L 删除表 库存数据 中选择查询) 货号 回交叉表查询) 货名 ?生成表查询g 规格 更新查询Q 钟?追加查询 字段:库存数量 删除查询@) 表:库存数据记录 删除:| Where sL特定查询〔) 条件:[库存数据记录]库存数量]0参数) 或
图4-23 “库存数据记录_删除查询”的设计视 图
473、删除查询的实质 查询的实质就是S①L语句的应用。观 察“库存数据记录_删除查询”的SQL语 句,就可以看到,“库存数据记录删除 查询”是一条用于删除数据库记录的 SQL语句 DELETE库存数据记录库存数量 FROM库存数据记录 WHERE(库存数据记录]库存数量]=0)
查询的实质就是SQL语句的应用。观 察“库存数据记录_删除查询”的SQL语 句,就可以看到, “库存数据记录_删除 查询”是一条用于删除数据库记录的 SQL语句: DELETE 库存数据记录.库存数量 FROM 库存数据记录 WHERE (([库存数据记录]![库存数量]=0)); 4.7.3、删除查询的实质