第 二 十 章 修 改 数 据

第 二 十 章 修 改 数 据 - 图1第 二 十 章 修 改 数 据 - 图2第 二 十 章 修 改 数 据 - 图3第 二 十 章 修 改 数 据 - 图4第 二 十 章 修 改 数 据 - 图5第 二 十 章 修 改 数 据 - 图6第 二 十 章 修 改 数 据 - 图7第 二 十 章 修 改 数 据 - 图8第 二 十 章 修 改 数 据 - 图9第 二 十 章 修 改 数 据 - 图10第 二 十 章 修 改 数 据 - 图11第 二 十 章 修 改 数 据 - 图12第 二 十 章 修 改 数 据 - 图13第 二 十 章 修 改 数 据 - 图14除 了 简 单 显 示 数 据 库 中 的 数 据 之 外 你 还 可 以 创 建 Web 页 面 允 许 用 户 修改 数 据 更 新 已 有 记 录 添 加 记 录 和 删 除 记 录 使 用 记 录 集 控 件 可 在 你 的应 用 中 建 立 数 据 修 改 功 能 每 个 修 改 功 能 都 创 建 一 个 记 录 集 一 种 虚 拟 表 格用 户 可 以 在 这 种 表 格 中 进 行 导 航 和 更 新 修 改 功 能 产 生 一 个 记 录 集 然 后 把 这个 集 合 传 递 给 基 础 数 据 库

第 二 十 章 修 改 数 据 - 图15第 二 十 章 修 改 数 据 - 图16第 二 十 章 修 改 数 据 - 图17第 二 十 章 修 改 数 据 - 图18第 二 十 章 修 改 数 据 - 图19第 二 十 章 修 改 数 据 - 图20第 二 十 章 修 改 数 据 - 图21第 二 十 章 修 改 数 据 - 图22第 二 十 章 修 改 数 据 - 图23第 二 十 章 修 改 数 据 - 图24第 二 十 章 修 改 数 据 - 图25第 二 十 章 修 改 数 据 - 图26第 二 十 章 修 改 数 据 - 图27第 二 十 章 修 改 数 据 - 图28另 外 你 可 以 使 用 记 录 集 显 示 你 页 面 上 的 记 录 然 后 调 用 已 存 过 程 完 成更 新 插 入 或 删 除 动 作 完 成 更 新 的 方 法 同 你 使 用 记 录 集 或 使 用 已 存 过 程 所 使用 的 方 法 是 一 样 的 关 于 把 记 录 集 控 件 绑 定 在 已 存 过 程 的 细 节 参 见 第 二十 一 章 直 接 访 问 数 据 库 中 的 使 用 数 据 环 境 执 行 数 据 库 命 令 一 节

第 二 十 章 修 改 数 据 - 图29第 二 十 章 修 改 数 据 - 图30第 二 十 章 修 改 数 据 - 图31不 管 使 用 哪 种 方 法 你 都 必 须 首 先 保 证 可 以 全 面 更 新 数 据 库 要 考 虑 的 因素 包 括

  • 第 二 十 章 修 改 数 据 - 图32第 二 十 章 修 改 数 据 - 图33第 二 十 章 修 改 数 据 - 图34**许

    可** 许 多 数 据 库 都 要 求 更 新 的 显 式 许 可 即 便 你 是 开 发 者 也 要 有 许 可才 能 进 行 更 新 你 必 须 保 证 你 的 Web 应 用 的 用 户 也 要 得 到 许 可

  • 第 二 十 章 修 改 数 据 - 图35第 二 十 章 修 改 数 据 - 图36第 二 十 章 修 改 数 据 - 图37第 二 十 章 修 改 数 据 - 图38第 二 十 章 修 改 数 据 - 图39第 二 十 章 修 改 数 据 - 图40第 二 十 章 修 改 数 据 - 图41第 二 十 章 修 改 数 据 - 图42第 二 十 章 修 改 数 据 - 图43第 二 十 章 修 改 数 据 - 图44第 二 十 章 修 改 数 据 - 图45第 二 十 章 修 改 数 据 - 图46第 二 十 章 修 改 数 据 - 图47**足

    够 的 数 据** 一 般 说 来 记 录 集 必 须 包 含 足 够 的 数 据 库 信 息 寻 找 相 应的 记 录 进 行 修 改 这 些 信 息 通 常 是 主 关 键 字 或 独 有 的 检 索 值 此 外 只是 作 为 记 录 集 组 成 部 分 的 字 段 才 能 更 新 例 如 一 个 记 录 集 可 能 包 括 雇员 的 ID 号 名 字 姓 尽 管 雇 员 表 格 还 有 更 多 字 段 在 这 种 情 况 下 你能 够 修 改 的 只 有 这 三 个 字 段 或 者 在 添 加 一 个 新 记 录 的 时 候 只 提 供 这 三

第 二 十 章 修 改 数 据 - 图48个 字 段

  • 第 二 十 章 修 改 数 据 - 图49第 二 十 章 修 改 数 据 - 图50第 二 十 章 修 改 数 据 - 图51第 二 十 章 修 改 数 据 - 图52第 二 十 章 修 改 数 据 - 图53第 二 十 章 修 改 数 据 - 图54第 二 十 章 修 改 数 据 - 图55第 二 十 章 修 改 数 据 - 图56第 二 十 章 修 改 数 据 - 图57**更

    新 数 据 源** 如 果 你 借 助 于 记 录 集 进 行 更 新 必 须 有 Keyset 或 Dynamic 光 标 类 型 和 一 个 只 读 的 锁 定 类 型 此 外 记 录 集 必 须 以 你 可 以 更 新 的 数据 库 对 象 为 基 础 例 如 如 果 记 录 集 以 包 含 主 关 键 字 和 独 有 索 引 的 视 图为 基 础 它 就 不 能 更 新 而 不 管 你 选 择 的 光 标 类 型 如 何 准 确 内 容 取 决于 你 如 何 产 生 一 个 结 果 集 合 和 你 使 用 的 数 据 库 特 性

第 二 十 章 修 改 数 据 - 图58第 二 十 章 修 改 数 据 - 图59第 二 十 章 修 改 数 据 - 图60注 意 : 如 果 你 使 用 已 存 过 程 更 新 数 据 库 你 记 录 集 的 光 标 类 型 就 不 重 要 了因 为 更 新 不 能 在 记 录 集 中 传 递

20 . 1 从 当 前 记 录 中 获 取 数 值

第 二 十 章 修 改 数 据 - 图61第 二 十 章 修 改 数 据 - 图62第 二 十 章 修 改 数 据 - 图63第 二 十 章 修 改 数 据 - 图64第 二 十 章 修 改 数 据 - 图65第 二 十 章 修 改 数 据 - 图66按 照 默 认 设 置 在 页 面 运 行 的 时 候 记 录 集 脚 本 对 象 打 开 表 格 或 执 行 在 其数 据 绑 定 特 性 中 规 定 的 查 询 然 后 创 建 一 个 记 录 集 在 该 记 录 集 的 第 一 个 记 录上 放 上 一 个 指 针 (pointer) 这 个 记 录 就 变 成 当 前 记 录

第 二 十 章 修 改 数 据 - 图67第 二 十 章 修 改 数 据 - 图68第 二 十 章 修 改 数 据 - 图69第 二 十 章 修 改 数 据 - 图70第 二 十 章 修 改 数 据 - 图71第 二 十 章 修 改 数 据 - 图72要 显 示 数 据 你 需 要 从 当 前 记 录 中 获 取 数 值 如 果 你 正 以 设 计 期 间 控 件 进行 工 作 而 且 为 它 们 建 立 了 数 据 绑 定 那 么 这 些 控 件 就 自 动 进 行 更 新 反 映 数据 库 数 值

第 二 十 章 修 改 数 据 - 图73第 二 十 章 修 改 数 据 - 图74第 二 十 章 修 改 数 据 - 图75第 二 十 章 修 改 数 据 - 图76然 而 如 果 你 正 用 非 数 据 绑 定 控 件 进 行 工 作 你 必 须 把 当 前 记 录 中 的 数 值复 制 到 控 件 中 当 前 记 录 的 数 值 可 以 在 记 录 集 的 字 段 集 合 中 得 到

从 当 前 记 录 获 得 数 值

  • 第 二 十 章 修 改 数 据 - 图77第 二 十 章 修 改 数 据 - 图78第 二 十 章 修 改 数 据 - 图79

    字 段 集 合 调 用 getValue 方 法 并 指 明 哪 个 字 段 是 你 希 望 的 字 段 例 如

第 二 十 章 修 改 数 据 - 图80第 二 十 章 修 改 数 据 - 图81下 列 语 句 从 称 为 rsEmployee List 的 记 录 集 对 象 字 段 集 合 中 提 取 Nam e

第 二 十 章 修 改 数 据 - 图82字 段 的 数 值

name = rsE mployeeList.fields.g etValue( “ Name ” )

第 二 十 章 修 改 数 据 - 图83提 示 : 从 当 前 记 录 中 获 取 数 值 的 较 好 时 机 是 在 对 应 于 记 录 集 onrowenter 事 件的 处 理 程 序 中

第 二 十 章 修 改 数 据 - 图84第 二 十 章 修 改 数 据 - 图85第 二 十 章 修 改 数 据 - 图86第 二 十 章 修 改 数 据 - 图87第 二 十 章 修 改 数 据 - 图88第 二 十 章 修 改 数 据 - 图89第 二 十 章 修 改 数 据 - 图90在 得 到 一 个 数 值 之 后 你 可 以 在 一 个 控 件 中 例 如 在 一 个 文 本 框 中 或 在 标签 控 件 中 显 示 它 例 如 下 列 脚 本 说 明 你 如 何 在 称 作 txtName txtAddress 等的 一 组 文 本 框 脚 本 对 象 中 显 示 当 前 记 录 的 数 值

注 意 : 如 果 这 个 控 件 和 记 录 集 使 用 同 一 种 目 标 脚 本 编 程 平 台 , 你 只 能 把 记 录 集的 信 息 复 制 到 一 个 控 件 中 更 多 细 节 参 见 第 二 十 三 章 脚 本 编 程 概念 中 的 脚 本 编 程 对 象 模 型 和 第 二 十 四 章 用 设 计 期 间 控 件 和 脚本 对 象 编 写 脚 本 中 的 用 设 计 期 间 控 件 创 建 窗 体 两 节

第 二 十 章 修 改 数 据 - 图91第 二 十 章 修 改 数 据 - 图92第 二 十 章 修 改 数 据 - 图93第 二 十 章 修 改 数 据 - 图94第 二 十 章 修 改 数 据 - 图95第 二 十 章 修 改 数 据 - 图96第 二 十 章 修 改 数 据 - 图97第 二 十 章 修 改 数 据 - 图98第 二 十 章 修 改 数 据 - 图99第 二 十 章 修 改 数 据 - 图100第 二 十 章 修 改 数 据 - 图101第 二 十 章 修 改 数 据 - 图102第 二 十 章 修 改 数 据 - 图103第 二 十 章 修 改 数 据 - 图104第 二 十 章 修 改 数 据 - 图105第 二 十 章 修 改 数 据 - 图106第 二 十 章 修 改 数 据 - 图107第 二 十 章 修 改 数 据 - 图108如 果 你 在 可 编 辑 控 件 中 显 示 数 据 例 如 在 文 本 框 中 显 示 数 据 用 户 就 可 以改 变 这 些 数 据 要 保 存 他 们 的 变 更 并 把 变 更 写 到 数 据 库 中 参 见 下 一 节 更 新记 录

20 .2 更 新 记 录

第 二 十 章 修 改 数 据 - 图109第 二 十 章 修 改 数 据 - 图110第 二 十 章 修 改 数 据 - 图111第 二 十 章 修 改 数 据 - 图112第 二 十 章 修 改 数 据 - 图113第 二 十 章 修 改 数 据 - 图114第 二 十 章 修 改 数 据 - 图115第 二 十 章 修 改 数 据 - 图116记 录 集 (Recordset ) 控 件 包 括 一 些 特 性 使 你 很 容 易 允 许 用 户 在 记 录 集中 更 新 当 前 记 录 例 如 如 果 你 在 页 面 上 使 用 一 个 RecordsetN avbar 控 件 就可 以 设 置 一 个 选 项 在 用 户 导 航 到 其 它 记 录 上 时 以 用 户 的 变 更 自 动 更 新 当 前 记录

第 二 十 章 修 改 数 据 - 图117第 二 十 章 修 改 数 据 - 图118第 二 十 章 修 改 数 据 - 图119第 二 十 章 修 改 数 据 - 图120第 二 十 章 修 改 数 据 - 图121第 二 十 章 修 改 数 据 - 图122第 二 十 章 修 改 数 据 - 图123第 二 十 章 修 改 数 据 - 图124第 二 十 章 修 改 数 据 - 图125第 二 十 章 修 改 数 据 - 图126不 是 所 有 记 录 集 都 允 许 变 更 ( 向 数 据 库 中 写 入 ) 记 录 集 对 象 光 标 类 型 必须 设 置 为 Keyset 或 Dynamic 你 还 必 须 拥 有 更 新 数 据 库 的 许 可 最 后 查 询 可以 产 生 记 录 集 但 是 不 包 含 允 许 更 新 的 足 够 信 息 有 关 细 节 参 见 本 章 开 始 部分

开 启 自 动 导 航 更 新

  • 把 RecordsetN avbar 控 件 的 updateOnMo ve 属 性 设 置 为 True 第 二 十 章 修 改 数 据 - 图127第 二 十 章 修 改 数 据 - 图128

第 二 十 章 修 改 数 据 - 图129第 二 十 章 修 改 数 据 - 图130第 二 十 章 修 改 数 据 - 图131第 二 十 章 修 改 数 据 - 图132注 释 : 把 这 个 选 项 设 置 为 True 第 二 十 章 修 改 数 据 - 图133第 二 十 章 修 改 数 据 - 图134 便 使 得 记 录 集 在 用 户 每 次 导 航 时得 以 更 新 即 便 不 作 出 变 更 也 是 一 样 如 果 你 预 料 到 用 户 很 少 进行 变 更 你 可 能 希 望 使 用 系 统 开 销 较 少 的 一 种 策 略

第 二 十 章 修 改 数 据 - 图135第 二 十 章 修 改 数 据 - 图136第 二 十 章 修 改 数 据 - 图137第 二 十 章 修 改 数 据 - 图138第 二 十 章 修 改 数 据 - 图139如 果 你 正 用 数 据 绑 定 设 计 期 间 控 件 进 行 工 作 这 些 控 件 便 在 作 出 更 新 以 前把 它 们 的 数 值 复 制 到 当 前 记 录 中 但 是 如 果 你 工 作 时 使 用 的 控 件 不 是 数 据 绑定 设 计 期 间 控 件 那 么 你 必 须 在 作 出 更 新 以 前 手 动 更 新 当 前 记 录

在 当 前 记 录 中 设 置 数 值

  • 第 二 十 章 修 改 数 据 - 图140第 二 十 章 修 改 数 据 - 图141

    字 段 集 合 设 置 setValue 方 法 指 明 那 个 字 段 是 你 希 望 的 字 段 规 定 要

第 二 十 章 修 改 数 据 - 图142更 新 的 字 段 和 数 值

第 二 十 章 修 改 数 据 - 图143提 示 : 从 当 前 记 录 获 取 数 值 的 较 好 时 机 是 在 记 录 集 onbeforeup date 事 件 的 处理 程 序 中

第 二 十 章 修 改 数 据 - 图144第 二 十 章 修 改 数 据 - 图145例 如 下 边 语 句 把 当 前 记 录 的 Name 字 段 设 置 为 称 为 Name 文 本 框 的 数 值

rsEmployee List.fields.setValue ( “ Nam e ” ,txtName.v laue)

第 二 十 章 修 改 数 据 - 图146第 二 十 章 修 改 数 据 - 图147第 二 十 章 修 改 数 据 - 图148第 二 十 章 修 改 数 据 - 图149第 二 十 章 修 改 数 据 - 图150第 二 十 章 修 改 数 据 - 图151第 二 十 章 修 改 数 据 - 图152第 二 十 章 修 改 数 据 - 图153第 二 十 章 修 改 数 据 - 图154第 二 十 章 修 改 数 据 - 图155第 二 十 章 修 改 数 据 - 图156注 释 : 如 果 控 件 和 记 录 集 使 用 同 一 个 目 标 脚 本 编 程 平 台 的 话 , 你 只 能 从 一 个 控件 向 记 录 集 中 复 制 更 多 细 节 参 见 第 二 十 三 章 脚 本 编 程 概 念 中的 脚 本 编 程 对 象 模 型 和 第 二 十 四 章 用 设 计 期 间 控 件 和 脚 本 对 象编 写 脚 本 中 的 用 设 计 期 间 控 件 创 建 格 式 两 节

第 二 十 章 修 改 数 据 - 图157第 二 十 章 修 改 数 据 - 图158你 只 能 在 脚 本 中 更 新 记 录 基 本 过 程 是 调 用 把 当 前 记 录 写 入 数 据 库 的 方 法

更 新 脚 本 中 的 记 录

第 二 十 章 修 改 数 据 - 图159第 二 十 章 修 改 数 据 - 图160第 二 十 章 修 改 数 据 - 图161第 二 十 章 修 改 数 据 - 图162第 二 十 章 修 改 数 据 - 图163第 二 十 章 修 改 数 据 - 图164第 二 十 章 修 改 数 据 - 图165第 二 十 章 修 改 数 据 - 图166第 二 十 章 修 改 数 据 - 图167第 二 十 章 修 改 数 据 - 图168第 二 十 章 修 改 数 据 - 图169第 二 十 章 修 改 数 据 - 图1701 . 要 保 证 在 你 的 页 面 上 有 一 个 记 录 集 第 二 十 章 修 改 数 据 - 图171 Recordset 第 二 十 章 修 改 数 据 - 图172 控 件 有 关 细 节 参 见 第 十 九 章 查 看 数 据 中 的 获 取 记 录 注 意 记 录 集 控 件 的 名字

  1. 第 二 十 章 修 改 数 据 - 图173第 二 十 章 修 改 数 据 - 图174第 二 十 章 修 改 数 据 - 图175如 果 你 在 页 面 上 拥 有 一 些 控 件 而 这 些 控 件 不 是 数 据 绑 定 设 计 期 间 控 件就 要 按 照 前 边 描 述 的 过 程 把 它 们 的 数 值 复 制 到 当 前 记 录 中

  2. 第 二 十 章 修 改 数 据 - 图176在 当

    前 记 录 中 完 成 你 所 需 要 的 所 有 数 值 设 置 之 后 调 用 updateReco rd 方

第 二 十 章 修 改 数 据 - 图177

第 二 十 章 修 改 数 据 - 图178下 例 给 出 一 个 Save 单 击 事 件 的 处 理 程 序 这 个 处 理 程 序 把 当 前 记 录 保 存 到

第 二 十 章 修 改 数 据 - 图179数 据 库 中

Sub btnS ave_ oncli ck

rsEmp loye eList .upda teRe cord End sub

第 二 十 章 修 改 数 据 - 图180第 二 十 章 修 改 数 据 - 图181第 二 十 章 修 改 数 据 - 图182第 二 十 章 修 改 数 据 - 图183下 例 给 出 同 一 个 过 程 但 是 把 数 值 从 非 数 据 绑 定 控 件 复 制 到 当 前 记 录 上然 后 再 保 存 这 些 数 值

为 了 帮 助 你 在 更 新 记 录 集 的 时 候 捕 获 差 错 你 可 以 为 记 录 集 对 象 的onbeforeup date 和 onafterupd ate 事 件 编 写 处 理 程 序 典 型 情 况 是 你 为onbeforeup date 事 件 编 写 一 个 处 理 程 序 以 保 证 在 当 前 记 录 中 的 数 据 是 正 确 的 你 可 以 使 用 onafterupd ate 事 件 来 确 定 更 新 是 否 成 功

第 二 十 章 修 改 数 据 - 图184第 二 十 章 修 改 数 据 - 图185第 二 十 章 修 改 数 据 - 图186第 二 十 章 修 改 数 据 - 图187第 二 十 章 修 改 数 据 - 图188第 二 十 章 修 改 数 据 - 图189第 二 十 章 修 改 数 据 - 图190第 二 十 章 修 改 数 据 - 图191第 二 十 章 修 改 数 据 - 图192第 二 十 章 修 改 数 据 - 图193关 于 为 设 计 期 间 控 件 编 写 事 件 处 理 程 序 的 内 容 参 见 第 二 十 四 章 用 设 计期 间 控 件 和 脚 本 对 象 编 写 脚 本 中 的 为 脚 本 对 象 编 写 脚 本 一 节

20 .3 添 加 记 录

第 二 十 章 修 改 数 据 - 图194当 你 使 用 脚 本 中 的 记 录 集 对 象 进 行 工 作 时 你 可 以 有 两 种 方 式 向 数 据 库 中

第 二 十 章 修 改 数 据 - 图195第 二 十 章 修 改 数 据 - 图196第 二 十 章 修 改 数 据 - 图197第 二 十 章 修 改 数 据 - 图198第 二 十 章 修 改 数 据 - 图199第 二 十 章 修 改 数 据 - 图200第 二 十 章 修 改 数 据 - 图201第 二 十 章 修 改 数 据 - 图202第 二 十 章 修 改 数 据 - 图203第 二 十 章 修 改 数 据 - 图204第 二 十 章 修 改 数 据 - 图205添 加 记 录 第 一 种 方 式 分 两 步 操 作 首 先 你 启 动 一 个 新 的 空 白 记 录 用 户 可以 填 写 这 个 记 录 在 记 录 完 成 的 时 候 用 户 可 以 单 击 Save 按 钮 第 二 十 章 修 改 数 据 - 图206 或 类 似 按 钮 第 二 十 章 修 改 数 据 - 图207把 当 前 记 录 写 入 到 数 据 库 中 就 像 一 个 已 经 存 在 的 记 录 被 更 新 一 样 当 你 用 一种 窗 体 进 行 工 作 而 用 户 可 以 使 用 这 种 窗 体 编 辑 已 经 存 在 的 记 录 或 添 加 新 记 录在 这 种 情 况 下 上 述 策 略 是 很 有 用 的

第 二 十 章 修 改 数 据 - 图208第 二 十 章 修 改 数 据 - 图209第 二 十 章 修 改 数 据 - 图210第 二 十 章 修 改 数 据 - 图211第 二 十 章 修 改 数 据 - 图212第 二 十 章 修 改 数 据 - 图213第 二 十 章 修 改 数 据 - 图214第 二 十 章 修 改 数 据 - 图215第 二 十 章 修 改 数 据 - 图216第 二 十 章 修 改 数 据 - 图217另 外 一 种 情 况 你 可 以 创 建 一 个 新 记 录 并 把 它 移 入 单 个 操 作 之 中 如 果你 的 目 标 脚 本 编 程 平 台 是 服 务 器 立 即 添 加 这 种 模 式 会 更 有 效 因 为 这 样 可 以避 免 服 务 器 启 动 新 记 录 的 往 返 过 程 在 你 不 使 用 某 种 窗 体 而 是 在 脚 本 中 创 建一 些 新 记 录 时 这 种 策 略 特 别 有 用 尤 其 当 你 把 几 个 记 录 一 次 添 加 到 数 据 库 中时

第 二 十 章 修 改 数 据 - 图218第 二 十 章 修 改 数 据 - 图219第 二 十 章 修 改 数 据 - 图220第 二 十 章 修 改 数 据 - 图221第 二 十 章 修 改 数 据 - 图222你 不 可 能 总 是 可 以 创 建 新 记 录 你 需 要 对 你 的 记 录 集 有 正 确 设 置 还 要 对数 据 库 有 适 当 的 许 可 以 及 唯 一 标 识 记 录 的 足 够 信 息 更 详 细 信 息 参 见 本 章 开始 部 分

先 预 置 后 更 新

第 二 十 章 修 改 数 据 - 图223第 二 十 章 修 改 数 据 - 图224第 二 十 章 修 改 数 据 - 图225第 二 十 章 修 改 数 据 - 图226第 二 十 章 修 改 数 据 - 图227第 二 十 章 修 改 数 据 - 图228在 用 某 种 窗 体 进 行 工 作 的 时 候 你 经 常 使 用 预 置 和 更 新 的 策 略 这 种 窗 体通 常 有 一 个 New 按 钮 和 一 个 Save 按 钮 使 用 预 置 和 更 新 策 略 你 可 以 使 用 同 一个 Save 按 钮 更 新 已 经 存 在 并 已 经 编 辑 过 的 记 录 还 可 用 于 插 入 新 记 录

第 二 十 章 修 改 数 据 - 图229第 二 十 章 修 改 数 据 - 图230第 二 十 章 修 改 数 据 - 图231第 二 十 章 修 改 数 据 - 图232第 二 十 章 修 改 数 据 - 图233第 二 十 章 修 改 数 据 - 图234第 二 十 章 修 改 数 据 - 图235第 二 十 章 修 改 数 据 - 图236第 二 十 章 修 改 数 据 - 图237在 记 录 集 中 预 置 一 个 新 记 录 你 要 使 用 记 录 集 对 象 的 addRecord 方 法如 果 你 用 数 据 绑 定 设 计 期 间 控 件 进 行 工 作 这 个 记 录 集 便 在 你 预 置 一 个 新 记 录的 时 候 自 动 清 除 控 件 当 你 保 存 这 个 记 录 时 用 户 键 入 的 数 值 便 自 动 复 制 到 当前 记 录 中 然 后 再 把 记 录 写 入 数 据 库

第 二 十 章 修 改 数 据 - 图238第 二 十 章 修 改 数 据 - 图239第 二 十 章 修 改 数 据 - 图240第 二 十 章 修 改 数 据 - 图241第 二 十 章 修 改 数 据 - 图242第 二 十 章 修 改 数 据 - 图243第 二 十 章 修 改 数 据 - 图244第 二 十 章 修 改 数 据 - 图245如 果 你 工 作 用 的 控 件 不 是 数 据 绑 定 设 计 期 间 控 件 则 你 必 须 完 成 一 些 这 方面 的 工 作 在 预 置 一 个 记 录 之 后 你 必 须 手 动 清 除 控 件 这 样 用 户 便 能 录 入 新数 据 然 后 在 你 的 用 户 单 击 Save 按 钮 或 类 似 按 钮 的 时 候 你 必 须 保 证 把 数 据 从控 件 复 制 到 当 前 记 录 中 然 后 才 把 这 些 记 录 写 入 数 据 库

预 置 并 添 加 记 录

第 二 十 章 修 改 数 据 - 图246第 二 十 章 修 改 数 据 - 图247第 二 十 章 修 改 数 据 - 图248第 二 十 章 修 改 数 据 - 图249第 二 十 章 修 改 数 据 - 图250第 二 十 章 修 改 数 据 - 图251第 二 十 章 修 改 数 据 - 图252第 二 十 章 修 改 数 据 - 图253第 二 十 章 修 改 数 据 - 图254第 二 十 章 修 改 数 据 - 图255第 二 十 章 修 改 数 据 - 图2561 . 保 证 在 你 的 页 面 上 有 一 个 记 录 集 第 二 十 章 修 改 数 据 - 图257 Recordset 第 二 十 章 修 改 数 据 - 图258 控 件 详 见 第 十 九 章查 看 数 据 中 的 获 取 记 录 注 意 记 录 集 控 件 的 名 字

第 二 十 章 修 改 数 据 - 图259第 二 十 章 修 改 数 据 - 图260第 二 十 章 修 改 数 据 - 图261第 二 十 章 修 改 数 据 - 图262第 二 十 章 修 改 数 据 - 图2632. 在 脚 本 中 调 用 记 录 集 脚 本 对 象 的 addRecord 方 法 在 这 个 记 录 集 中 准备 一 个 新 的 空 白 记 录 例 如 用 于 New 按 钮 的 下 列 事 件 处 理 程 序 调 用addRecord 方 法

Sub btnNew _onclick

rsEmplo yeeList.addRecord End sub

第 二 十 章 修 改 数 据 - 图264第 二 十 章 修 改 数 据 - 图265如 果 你 的 页 面 包 含 非 数 据 绑 定 控 件 便 在 预 置 新 页 面 之 后 清 除 这 些 控 件如 下 例 所 示 :

第 二 十 章 修 改 数 据 - 图266

第 二 十 章 修 改 数 据 - 图267第 二 十 章 修 改 数 据 - 图268第 二 十 章 修 改 数 据 - 图269第 二 十 章 修 改 数 据 - 图270第 二 十 章 修 改 数 据 - 图271第 二 十 章 修 改 数 据 - 图272第 二 十 章 修 改 数 据 - 图273第 二 十 章 修 改 数 据 - 图274第 二 十 章 修 改 数 据 - 图275第 二 十 章 修 改 数 据 - 图276第 二 十 章 修 改 数 据 - 图277第 二 十 章 修 改 数 据 - 图278第 二 十 章 修 改 数 据 - 图279第 二 十 章 修 改 数 据 - 图280第 二 十 章 修 改 数 据 - 图281第 二 十 章 修 改 数 据 - 图282第 二 十 章 修 改 数 据 - 图283第 二 十 章 修 改 数 据 - 图284第 二 十 章 修 改 数 据 - 图285第 二 十 章 修 改 数 据 - 图286注 意 : 如 果 控 件 和 记 录 集 都 使 用 同 样 的 目 标 脚 本 编 程 平 台 , 在 同 一 个 时 机 你只 能 使 用 控 件 和 记 录 集 进 行 工 作 详 见 第 二 十 三 章 脚 本 编 程 概 念 中 的 脚 本 编 程 对 象 模 型 和 第 二 十 四 章 用 设 计 期 间 控 件 和 脚 本 对象 编 写 脚 本 中 的 用 设 计 期 间 控 件 创 建 窗 体 两 节

在 用 户 单 击 New 按 钮 时 用 户 便 把 信 息 键 入 到 新 记 录 中 页 面 上 的

控 件 设 置 一 个 旗 标 第 二 十 章 修 改 数 据 - 图287 flag 第 二 十 章 修 改 数 据 - 图288表 示 这 是 一 个 新 记 录 在 用 户 单 击 Save

记 录 集 控 件 便 自 动 创 建 这 个 新 记 录 以 用 户 的 数 据 更 新 这 个 记 录

记 录 写 入 数 据 库

新 记 录 填 写 之 后 同 已 有 记 录 一 样 的 方 式

第 二 十 章 修 改 数 据 - 图289 以 记 录 集 对 象 的

updateReco rd

方 法 第 二 十 章 修 改 数 据 - 图290 进 行 保 存 详 见 本 章 前 边 的 更 新 记 录

— 节

添 加

第 二 十 章 修 改 数 据 - 图291第 二 十 章 修 改 数 据 - 图292第 二 十 章 修 改 数 据 - 图293第 二 十 章 修 改 数 据 - 图294第 二 十 章 修 改 数 据 - 图295第 二 十 章 修 改 数 据 - 图296第 二 十 章 修 改 数 据 - 图297第 二 十 章 修 改 数 据 - 图298第 二 十 章 修 改 数 据 - 图299第 二 十 章 修 改 数 据 - 图300第 二 十 章 修 改 数 据 - 图301第 二 十 章 修 改 数 据 - 图302如 果 你 正 在 脚 本 中 创 建 记 录 你 会 经 常 立 即 把 记 录 添 加 到 数 据 库 中 把 记录 立 即 添 加 到 数 据 库 中 同 先 预 置 一 个 记 录 然 后 保 存 是 类 似 的 然 而 因 为 添加 和 更 新 功 能 是 在 一 个 步 骤 中 完 成 的 因 而 对 服 务 器 只 要 求 往 返 一 次

第 二 十 章 修 改 数 据 - 图303第 二 十 章 修 改 数 据 - 图304第 二 十 章 修 改 数 据 - 图305第 二 十 章 修 改 数 据 - 图306在 你 创 建 一 个 即 刻 记 录 时 你 必 须 把 各 字 段 的 信 息 收 集 在 一 起 然 后 在 你添 加 新 记 录 时 把 这 些 信 息 作 为 参 数 传 递 给 记 录

添 加 即 刻 记 录

第 二 十 章 修 改 数 据 - 图307第 二 十 章 修 改 数 据 - 图308第 二 十 章 修 改 数 据 - 图309第 二 十 章 修 改 数 据 - 图3101 . 把 要 写 入 数 据 库 的 信 息 收 集 在 一 起 你 可 以 使 用 页 面 上 的 控 件 做 这 件 事情 数 值 要 计 算 出 来 或 通 过 其 它 方 式 得 到

  1. 第 二 十 章 修 改 数 据 - 图311第 二 十 章 修 改 数 据 - 图312第 二 十 章 修 改 数 据 - 图313第 二 十 章 修 改 数 据 - 图314创 建 两 个 数 列 一 个 数 列 包 含 字 段 的 名 字 另 一 个 数 列 包 含 数 值 例 如

下 列 脚 本 创

建 一 个 字 段 数 列

第 二 十 章 修 改 数 据 - 图315 transID

transData

transTime 第 二 十 章 修 改 数 据 - 图316

和 每 个 字 段 的 数 值

第 二 十 章 修 改 数 据 - 图317

第 二 十 章 修 改 数 据 - 图318第 二 十 章 修 改 数 据 - 图319第 二 十 章 修 改 数 据 - 图320

  1. 调 用 记 录 集 对 象 的 addImmedia te 方 法 添 加 记 录 并 把 记 录

    传 递 给 你刚 刚 创 建 的 两 个 数 列 如 下 例 所 示

第 二 十 章 修 改 数 据 - 图321第 二 十 章 修 改 数 据 - 图322第 二 十 章 修 改 数 据 - 图323第 二 十 章 修 改 数 据 - 图324第 二 十 章 修 改 数 据 - 图325rsTransact ionLog.addImmediate( feldsArray. ValuesA rr ay )

第 二 十 章 修 改 数 据 - 图326第 二 十 章 修 改 数 据 - 图327第 二 十 章 修 改 数 据 - 图328第 二 十 章 修 改 数 据 - 图329第 二 十 章 修 改 数 据 - 图330第 二 十 章 修 改 数 据 - 图331关 于 为 设 计 期 间 控 件 编 写 事 件 处 理 程 序 参 见 第 二 十 四 章 用 设 计 期 间 控件 和 脚 本 对 象 编 写 脚 本 中 的 为 脚 本 对 象 编 写 脚 本 一 节

20 .4 删 除 记 录

第 二 十 章 修 改 数 据 - 图332第 二 十 章 修 改 数 据 - 图333要 从 数 据 库 中 删 除 一 个 记 录 你 可 以 在 页 面 上 添 加 一 个 控 件 例 如 Delete

第 二 十 章 修 改 数 据 - 图334第 二 十 章 修 改 数 据 - 图335第 二 十 章 修 改 数 据 - 图336第 二 十 章 修 改 数 据 - 图337 删 除 第 二 十 章 修 改 数 据 - 图338 按 钮 这 个 按 钮 调 用 记 录 集 的 deletereco rd 方 法 删 除 当 前 的 记 录

第 二 十 章 修 改 数 据 - 图339第 二 十 章 修 改 数 据 - 图340第 二 十 章 修 改 数 据 - 图341第 二 十 章 修 改 数 据 - 图342第 二 十 章 修 改 数 据 - 图343你 不 是 总 可 以 删 除 记 录 你 需 要 对 你 记 录 集 正 确 设 置 数 据 库 中 相 应 权 限和 唯 一 标 识 记 录 的 足 够 信 息 有 关 细 节 参 见 本 章 开 头 部 分

在 脚 本 中 删 除 记 录

第 二 十 章 修 改 数 据 - 图344第 二 十 章 修 改 数 据 - 图345第 二 十 章 修 改 数 据 - 图346第 二 十 章 修 改 数 据 - 图347第 二 十 章 修 改 数 据 - 图348第 二 十 章 修 改 数 据 - 图349第 二 十 章 修 改 数 据 - 图350第 二 十 章 修 改 数 据 - 图3511 . 保 证 在 你 的 页 面 上 有 一 个 记 录 集 控 件 详 见 第 十 九 章 查 看 数 据中 的 获 取 记 录 一 节

  1. 第 二 十 章 修 改 数 据 - 图352第 二 十 章 修 改 数 据 - 图353在 脚 本 中 调 用 记 录 集 脚 本 对 象 的 deletereco rd 方 法 就 像 下 例 中 称 为

第 二 十 章 修 改 数 据 - 图354btnDelete 按 钮 的 处 理 程 序 一 样

Sub btnDel ete_onclick

rsEmplo yeeList.deleteRecord End sub

第 二 十 章 修 改 数 据 - 图355第 二 十 章 修 改 数 据 - 图356第 二 十 章 修 改 数 据 - 图357第 二 十 章 修 改 数 据 - 图358第 二 十 章 修 改 数 据 - 图359第 二 十 章 修 改 数 据 - 图360第 二 十 章 修 改 数 据 - 图361第 二 十 章 修 改 数 据 - 图362第 二 十 章 修 改 数 据 - 图363第 二 十 章 修 改 数 据 - 图364第 二 十 章 修 改 数 据 - 图365按 照 默 认 设 置 上 边 说 明 的 脚 本 使 得 页 面 显 示 的 记 录 是 刚 刚 被 删 除 的 记 录后 边 紧 跟 着 的 记 录 如 果 你 愿 意 让 页 面 显 示 一 个 不 同 记 录 则 可 以 在 返 回 语 句的 前 边 插 入 一 个 导 航 方 法 下 边 的 例 子 说 明 如 何 移 到 前 边 的 记 录

第 二 十 章 修 改 数 据 - 图366

关 于 为 设 计 期 间 控 件 编 写 事 件 处 理 程 序 的 更 多 内 容 参 见 第 二 十 四 章 用设 计 期 间 控 件 和 脚 本 对 象 编 写 脚 本 中 的 为 脚 本 对 象 编 写 脚 本 一 节