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