📄 vb对foxpro数据库操作时能否pack.txt
字号:
VB中 无 法 对 DBF文 件 进 行 PACK, 也 就 是 说 无 法 真 正 地 从 物 理 上 删 除 记 录 。 只 能 把 ISAM的 设 置 Deleted设 为 On, 这 样 相 当 于 FoxPro的 SET DELETED ON, 也 就 是 在 VB中 不 显 示 有 删 除 标 记 的 记 录 , 但 是 在 Fox中 仍 然 可 以 看 到 。 当 安 装 Microsoft FoxPro 数 据 库 的 驱 动 程 序 时 , 设 置 程 序 会 在 引 擎 的 Windows 注 册 表 和 ISAM格 式 子 键 写 入 一 些 缺 省 值 。 Microsoft FoxPro 初 始 化 设 置 在 HKEY_LOCAL_MACHINE\Software\Microsoft\Jet\3.5\Engines\Xbase 文 件 夹 包 含 用 来 访 问 外 部 FoxPro 工 作 表 的 Msxbse35.dll 驱 动 程 序 的 初 始 化 设 置 。 其 中 的 Deleted用 以 决 定 Microsoft Jet 数 据 库 引 擎 如 何 处 理 已 标 记 为 删 除 的 记 录 的 二 进 制 指 示 器 。 01 值 对 应 Microsoft FoxPro 的 SET DELETED ON 命 令 , 且 指 示 Microsoft Jet 不 再 检 索 或 定 位 已 删 除 的 记 录 。 00 值 对 应 Microsoft FoxPro 的 SET DELETED OFF 命 令 , 且 指 示 Microsoft Jet 对 待 一 个 删 除 的 记 录 像 对 待 任 何 其 它 的 记 录 一 样 。 缺 省 值 是 00。 在 Windows 95 和 Windows NT 4.0 中 的 值 是 二 进 制 类 型 , 而 在 Windows NT 3.51 中 是 REG_BINARY 类 型 。
如 果 要 真 的 Pack, 可 以 将 保 留 的 记 录 拷 贝 到 一 个 临 时 数 据 库 中 , 再 覆 盖 原 来 的 数 据 库 。
<END>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -