ChangeTo 指令
用於 Server.Load Script,以設定測試的現行資料庫。
提供資料庫的檔案全名(如果是遠端資料庫,則使用 server!!file),或者指定關鍵字 MAIL 來開啟郵件資料庫。
下列陳述式在指定的資料庫上作業。如果資料庫不存在,則使用範本 [資料庫template 名稱] 來建立新的資料庫。如果指定 keepopen 選項(即字串 -keepopen
),則如果資料庫已經開啟,就不會將它關閉及重新開啟。
語法
ChangeTo [資料庫名稱] [資料庫template 名稱] [-keepopen]
其中:
- [資料庫名稱]:資料庫的檔案全名
- [資料庫template 名稱]:範本資料庫的檔名
- [-keepopen]:使資料庫保持開啟
註: 星號 (**) 括住的文字表示註解。
範例 1
本範例會使用 changeto 來建立本端資料庫。
**使用日誌範本 (journal.ntf) 來建立本端檔案**
**NOTES.INI 必須包含設定 templateversion=4
**
changeto journal.nsf journal[templateversion].ntf -KeepOpen
pause 5000
**在視圖移入 10 個附註**
populate 10
pause 5000
**開啟視圖集合**
open
**更新視圖索引**
index
pause 5000
**關閉視圖集合**
close
範例 2
本範例會使用 changeto 在伺服器上建立多個資料庫。在此範例中,以執行緒號碼代替 [#] 符號。
**使用 (journal.ntf) 在郵件伺服器上建立一個以上資料庫**
**NOTES.INI 包含設定 templateversion=4
**
**根據執行緒數目,建立多個資料庫**
**所有測試資料庫都將置於日誌目錄中**
changeto [MailServer]!!journals\journal[#].nsf journal[templateversion].ntf -KeepOpen
pause 5000
**在視圖中輸入 10 個文件**
populate 10
pause 5000
open
**更新視圖索引**
index
pause 5000
**關閉視圖集合**
close
範例 3
建立及初始設定郵件檔
註: 使用 Script 變數 [NumMailNotesPerUser]
**要建立及起始設定郵件檔的 Script**
changeto [MailServer]!!mail\mail[#].nsf mail60.ntf
**確定郵件資料庫中有足夠的附註**
populate [NumMailNotesPerUser] $Inbox
**開啟現行視圖**
open
**關閉現行視圖**
close
drop