VB技巧问答10000例,是一个教程
源代码在线查看: 记录集发生无当前记录的情况后,不能移动记录指针.txt
没 有 当 前 记 录 后 , MoveNext和 MovePrevious肯 定 不 能 使 了 , 因 为 没 有 当 前 记 录 , 哪 里 还 谈 得 上 上 一 条 和 下 一 条 记 录 。 但 只 要 记 录 集 有 记 录 , 就 可 以 使 用 MoveFirst和 MoveLast。 但 是 对 于 空 记 录 集 , MoveFirst和 MoveLast也 没 有 任 何 意 义 了 , 因 为 不 管 怎 么 移 动 指 针 都 是 在 记 录 集 的 开 始 。 所 以 在 移 动 指 针 之 前 你 可 以 使 用 Recordset.RecordCount判 断 一 下 是 否 有 记 录 , 如 果 没 有 就 用 不 着 移 动 指 针 了 。
对 于 空 记 录 集 , 使 用 AddNew方 法 后 , 记 录 集 并 没 有 增 加 记 录 , 仍 然 为 空 , 当 然 不 能 移 动 指 针 了 。 只 有 调 用 Update方 法 成 功 之 后 才 能 移 动 指 针 。