?? vb對(duì)foxpro數(shù)據(jù)庫(kù)操作時(shí)能否pack.txt
字號(hào):
VB中 無(wú) 法 對(duì) DBF文 件 進(jìn) 行 PACK, 也 就 是 說(shuō) 無(wú) 法 真 正 地 從 物 理 上 刪 除 記 錄 。 只 能 把 ISAM的 設(shè) 置 Deleted設(shè) 為 On, 這 樣 相 當(dāng) 于 FoxPro的 SET DELETED ON, 也 就 是 在 VB中 不 顯 示 有 刪 除 標(biāo) 記 的 記 錄 , 但 是 在 Fox中 仍 然 可 以 看 到 。 當(dāng) 安 裝 Microsoft FoxPro 數(shù) 據(jù) 庫(kù) 的 驅(qū) 動(dòng) 程 序 時(shí) , 設(shè) 置 程 序 會(huì) 在 引 擎 的 Windows 注 冊(cè) 表 和 ISAM格 式 子 鍵 寫 入 一 些 缺 省 值 。 Microsoft FoxPro 初 始 化 設(shè) 置 在 HKEY_LOCAL_MACHINE\Software\Microsoft\Jet\3.5\Engines\Xbase 文 件 夾 包 含 用 來(lái) 訪 問(wèn) 外 部 FoxPro 工 作 表 的 Msxbse35.dll 驅(qū) 動(dòng) 程 序 的 初 始 化 設(shè) 置 。 其 中 的 Deleted用 以 決 定 Microsoft Jet 數(shù) 據(jù) 庫(kù) 引 擎 如 何 處 理 已 標(biāo) 記 為 刪 除 的 記 錄 的 二 進(jìn) 制 指 示 器 。 01 值 對(duì) 應(yīng) Microsoft FoxPro 的 SET DELETED ON 命 令 , 且 指 示 Microsoft Jet 不 再 檢 索 或 定 位 已 刪 除 的 記 錄 。 00 值 對(duì) 應(yīng) Microsoft FoxPro 的 SET DELETED OFF 命 令 , 且 指 示 Microsoft Jet 對(duì) 待 一 個(gè) 刪 除 的 記 錄 像 對(duì) 待 任 何 其 它 的 記 錄 一 樣 。 缺 省 值 是 00。 在 Windows 95 和 Windows NT 4.0 中 的 值 是 二 進(jìn) 制 類 型 , 而 在 Windows NT 3.51 中 是 REG_BINARY 類 型 。
如 果 要 真 的 Pack, 可 以 將 保 留 的 記 錄 拷 貝 到 一 個(gè) 臨 時(shí) 數(shù) 據(jù) 庫(kù) 中 , 再 覆 蓋 原 來(lái) 的 數(shù) 據(jù) 庫(kù) 。
<END>
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -