Record Manager
0. Overview
1. Toolbar
2. 操作說明
3. Exporting dBase Files
4. Btrieve 檔案抄錄
5. 更換欄位資料
6. Btrieve Parameter Setup
7. Count of Authorized Users
8. Export to SQL Server
9. Data Import
10. Blacklist of Files to Block
99. System Codes
ET6.1 的資料檔案, 不管是新增, 更改或刪除, 都由各別的程式控制, 使用者不須用其他工具來變更檔案的內容. 例如, 報價相關檔案即由報價單程式處理. 不過, 在極少數的情況下, 有些異常的檔案無法單用正常程式處理, 我們需要具有較低層次處理能力的工具, 以便直接變更資料檔案中記錄 (record) 的內容. 本程式就是這種工具.
一個 ET6.1 的程式會用到數個到數十個資料檔案, 一個檔案會含有千萬的記錄, 一個記錄會含有數十個欄位, 每個欄位代表我們溝通時的單元, 如貨號, 品名等等. Utilities 讓我們處理一個記錄中的欄位.
除了低層次的資料處理外, Utilities 能將 ET6.1 的 Btrieve 檔案輸出成 dBase 檔案. 很多常用的程式, 如 Microsoft Excel, 都能讀 dBase 檔案. 這表示你可以把 ET6.1 的檔案轉到 Excel; 你可以再依需要, 重新排序, 選擇欄位, 做各種處理.
檔案抄錄及更換欄位資料均為本公司維護作業所需, 使用者若無本公司指示, 不應使用. 本公司利用這些功能做資料轉換, 讓轉換後的資料符合提昇後的新程式.
授權使用人數為 ET6.1 控制使用人數的小程式. 你可以由此處查問目前所記錄的使用人數, 或在異常情況下將使用人數記錄歸零.
| 開啟一個 ET6.1 資料檔案. | |
| 關閉一個 ET6.1 資料檔案. | |
| 查詢. | |
| 取得檔案的第一筆記錄. | |
| 取得現有記錄的前一筆記錄. | |
| 取得現有記載的次一筆記錄. | |
| 取得檔案的最後一筆記錄. | |
| 新增. | |
| 刪除. | |
| 更改. | |
| 產生 dBase 檔案 | |
| 資料檔案抄錄 | |
| 更換欄位資料 | |
| 資料由 Excel 檔滙入. 包含 product, supply, customer, supplier. | |
| Btrieve 參數設定 |

當你開啟一個 ET6.1 的檔案後, 檔案名稱會顯示在視窗最上方的標題列. 整個畫面代表此檔案的一個記錄 (record). 左側 Field 欄有 101 列資料: Variable 表記錄中資料長度可變動的部份, 0 - 99 表固定長度欄位. 右側 Value 欄含各欄位之內容.
按
或選單 File|Open 開啟檔案. 你只能選擇 ET6.1 使用的 Btrieve
檔案; 這些檔案的副檔名均為 dat. 開啟檔的對話盒如下:

選妥檔案, 按 OK, 檔案名即顯示在標題列,
同時本檔案的第一筆記錄也顯示在畫面上. 功具列上開啟功能消失,
關閉按鍵
亮起, 表示可以關閉, 不能開啟. 此時, 首筆, 末筆,
上一筆, 下一筆等按鍵均可使用. 如要找尋特定記錄, 按
查詢:

如果你輸入的 Key Value 不完全正確, 系統會找出最接近的記錄. 按 Field Names... 可以顯示完整的欄位名稱及定義:
記錄中各欄位之內容可以直接修改. 改完後, 應按
完成更改動作.
要新增時, 先把各欄位填好, 按
新增. 要刪除, 先找出記錄, 再按
.
有些欄位, 如地址, 可能要分行. 在左欄對應格上點一下, 便可進入一個可做塊狀輸入的對話盒:

Torus ET6.1 system uses Btrieve Record Manger to handle data files. After the first-step installation of the system, it is important to copy a few Btrieve parameters onto your machine. Otherwise, some long-record data will not be available to the user.
Click the
button on the toolbar to get the following dialog
box. Blank current setup means that the Btrieve parameters have not been
set on your machine. The minimum values for M, F, P fields are suggested
in the lower columns. If current setup values are higher than the
suggested ones, keep them by clicking Cancel to exit. Once proper
parameters are entered, click Replace.

The setup process will create or update a [Btrieve] section in a file called win.ini in your Windows system folder (e.g., c:\windows). Installations of some software (such as Microsoft Office) may remove win.ini file. If this happens (and you suddenly cannot read data), you have to use the above method to recover your parameter setting.
The function has been replaced by Active Users in Security Manager.
你所購買的軟體含有使用人數的設定. 所謂使用人數是指同時間使用 ET6.1 的電腦數目, 不是指連線的電腦數目. 換句話說, 你可以擁有十台工作站, 但只使用五人版的 ET6.1. 在這個例子中, 最多有五台工作站可以同時使用 ET6.1; 這五台工作站為任意五台. 你當然可以結束一台的 ET6.1, 換至另一台開啟 ET6.1.
你可以在 ET6.1 GENERAL MENU 的 Help|About ETMENU 查到所購買的授權使用人數.
任何一台工作站開啟 ET6.1 時, ET6.1 的記錄使用人數會增加一, 結束時記錄使用人數會減一. 在正常情況下, 當你結束最後一台工作站上的 ET6.1 時, 記錄使用人數會回歸到零.
不過, 假如你在使用 ET6.1 時工作站發生問題, 以致無法正常結束 ET6.1, 記錄使用人數便無法減一. 當你結束最後一台工作站, 這個未減除的數目會殘留在你的系統中. 下一次你開啟 ET6.1 時, 記錄使用人數會由這個殘留數目開始算起. 如果你有多次不正常結束 ET6.1 的情形, 這個殘留數目會逐漸累積; 在極端的情況會讓你無法使用 ET6.1.
在 Utilities 選單列中, 按 Option|Users 後有兩個選項: Clear Users 及 Get Users. Get Users 可查詢現在的記錄使用人數; Clear Users 把記錄使用人數歸零. 假如你發現記錄使用人數和實際使用人數不符, 應該利用 Clear Users 將記錄使用人數歸零, 方法如下:
將其他工作站上之 ET6.1 結束. 在你的工作站上, 由 ET6.1 General Menu 中執行 Utilities 程式後, 由狀態列 (status bar) 再叫出 General Menu, 並將之結束. 回到 Utilities, 按選單列 Option|Users|Clear Users 即可.
假如你連第一台工作站都不能進入 ET6.1, 請和我們連絡.
ET6.1 的資料檔可以匯出至 SQL Server 成為資料庫 table. 資料庫的 table 須事先建立, 名稱為檔名之前加 et; 如 Product 檔匯出之 table 名稱為 etProduct. 產生 etProduct 的 scripts 由我們提供. 以下我們以產品檔為例說明操作.
開啟 produdt.dat, 按工具列 SQL 鈕:

在 Source 對話方塊, 選擇 Product. 如果必要, 可加上範圍. 再按 Database tab:

在 connection string 欄位中, SqlMachineName 應改為實際放 SQL Server 的機器名稱或其 IP. DatabaseName 應改為你使用的資料庫名稱. 如需密碼, 亦應輸入.
按 OK, 產品資料會先轉到 Excel, 然後輸入 SQL Server. 如有必要, 資料庫中的 etProduct table 應事前清空.
Product, supply, customer, supplier 四個檔案可由 Excel 匯入. Excel 欄位定義和順序要跟 .str 檔案相同, 資料從第二列排起, 貯存格 B1 要輸入最後一列位置的數字.
資料匯入不會蓋掉檔案中原有資料, 只會新增加入. 如有重號, 該匯入資料列會被忽略. 因此, 若要重新由外建立新檔, 應準備空白新檔 (可用 4. Btrieve Data Copy 產生).
![]() |
Excel source file: 要匯入的 Excel 檔所在位置. 可以使用任何檔名, 但內容要符合規格. |
用 Data Export to Excel 將任一檔案匯出成 Excel 檔, 修改之後, 若要匯回 (入), 需如前述準備相對應空白檔案, 並在 B1 格輸入最後列數目, 再依上圖選定動作進行.
10. Blacklist of Files to Block
Security level 不到 5 的使用者, 無法開啟黑名單中的檔案. 單名單建於系統編碼 WRECORD-BLACKLIST.
我們建議名單應包含以下檔案: _PASSWD, _USER, _USERGRP, _PERMISS, _CONTACT, _TODO, PASSWD, USER, USERGRP, PERMISSN, CONTACT, TODO, SYSTEM, STAFF, SYSLOG.
| Code | 說明 |
|---|---|
| CONNECTION-STRING-1 | 匯出至 SQL 資料庫時連結資料庫之字串, 可設三個, 由 1 至 3. 任何和 SQL 相容之資料庫均可, 如 Microsoft SQL, Oracle SQL, Microsoft Access. |
| WRECORD-BLACKLIST | 除非使用者的 security level 為最高的 5, 否則列入黑名單的資料檔案無法開啟. |
Last modified: August 2006