?? 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 + -