函數

以下函數返回或處理使用者環境的資訊。

函數描述

@UserName

返回用戶名或伺服器名。

@Name([key]; name)

更改用戶名的格式。關鍵字包含 [CN] 以從一個專有名字中解析出公共名,[Abbreviate] 縮寫規範格式的專有名字,[Canonicalize] 與上述作用相反,[ToKeyword] 將名字各部分按相反順序排序,用反斜線分開(用於分類視圖)。

@UserRoles

對於伺服器上的資料庫,返回當前使用者的角色列表。

@MailDbName

返回使用者郵件資料庫的伺服器名和路徑名。該 @function 計算出一個包含兩元素的清單。

@OptimizeMailAddress(address)

從位址中刪除無用的網路域。

@Platform

返回用戶當前運行的平臺:Macintosh、 NetWare、 OS2V1、 OS2V2、 UNIX、 Windows/16 或 Windows/32。

@Version

返回正在運行的 Notes 版本(字串)。

@Password(string)

對字串加密。加密後別人無法從中得到最初的字串。

訪問當前資料庫和視圖

可以直接訪問正在運行公式的資料庫(便捷圖示除外,因為它沒有資料庫環境)。也可以在視圖環境中直接訪問正在運行公式的視圖。同樣,在文檔環境中可直接訪問打開文檔的視圖。

資料庫和視圖屬性

下表列出返回資料庫和視圖屬性的函數。

函數描述

@DbManager

返回當前對資料庫有“管理者”許可權的用戶、群組和伺服器。返回一個列表。

@DbName

返回當前 Notes 伺服器和資料庫的名稱。返回二個元素的清單。

@ViewTitle

返回當前視圖的標題。

窗口標題和列公式 @function

許多 @function 提供了關於視圖的答覆層次和其他方面的資訊。在視圖中,主文件以 1、2、3 等編號。每組答覆文檔或答覆的答覆文檔則有第二個和第三個層次的從 1 開始的編號。缺省情況下,完整的答覆文檔的編號以小數形式出現。例如:第三個主文件的第二個答覆文檔編號為 3.2,而它下面的第一個答覆文檔編號為 3.2.1。

這些函數僅工作於視窗標題和列公式中,有一些會被限制。返回值都是一個字串。

函數描述

@Responses

返回當前視圖中當前文檔的答覆文檔的編號(只限於窗口標題公式)。

@DocLevel

返回在當前視圖中當前文檔的級別。

@DocSiblings

返回與當前文檔同級的文檔編號(包含當前文檔)。

@DocNumber

返回當前視圖中的當前文檔或分類的編號。

@DocNumber(sep)

同上,只是用 sep,而不是句點來分隔編號。

@DocNumber("")

同上,只是僅返回編號的最右邊部分。

@DocParentNumber

返回當前視圖中當前文檔或分類的父文檔或父分類的編號。

@DocParentNumber(sep)

同上,只是用 sep,而不是句點分隔編號。

@DocParentNumber("")

同上,只是僅返回編號的最右部分。

@DocDescendants

返回後續文檔的編號。包含當前文檔的子文檔,子文檔的子文檔。

@DocDescendants(def)

同上,只是返回 def。在 def 中使用 % 以表示編號。

@DocDescendants(zero; def)

同上,只是如果沒有後續文檔的話則返回 zero。

@DocDescendants(one, zero; def)

同上,如果只有一個後續文檔的話,則返回 one。

@DocChildren

返回當前文檔的直接子文檔的編號。

@DocChildren(def)

同上,僅返回 def。在 def 中使用 % 以表示編號。

@DocChildren(zero; def)

同上,只是如果沒有後續文檔的話,則返回 zero。

@DocChildren(one, zero; def)

同上,如果只有一個後續文檔的話,則返回 one。

@IsCategory

如果當前行的當前域右邊任何域是一個分類,則返回一個星號。

@IsCategory(True)

同上,只是返回 Frue 代替星號。

@IsCategory(True; False)

同上,但是如果沒有分類域,則返回 False。

@IsExpandable

如果當前行是可展開的,則返回一個加號

@IsExpandable(True)

同上,只是返回 True 代替加號。

@IsExpandable(True; False)

同上,但是如果當前行是不可展開的,則返回 False。

使用 @function 通過 LS:DO 訪問外部資料庫

以下 @function 通過 ODBC 訪問外部資料庫並返回一個值或值的列表:

@DbColumn

返回表的一列中的全部值,或者全部的不同的值。

@DbLookup

返回表的一列中通過關鍵字匹配選定的值。

@DbCommand

將一個命令傳遞給外部的資料庫管理系統(DBMS)並返回結果。

@DbColumn

與 @DbLookup 都只能提取資料。它們不能增加、刪除、修改資料或執行其他操作。@DbCommand 能提取資料或發送其他可以更改資料的 SQL 語句。LotusScript 提供了包括更新外部資料庫的更加強大的功能。前四個參數對於三個函數是同樣的,通過 ODBC 建立訪問資料庫。這些參數是:"ODBC" 是字元常量;或 "ODBC" : "NoCache"定義在資料來源表格中的資料來源名稱(在 Windows 中的 ODBC.INI)使用者識別項,兩個使用者識別項列表,或者一個空串,根據外部資料來源而定口令,兩個口令列表,或者一個空串,根據外部資料來源而定

(@DbColumn 和 @DbLookup)

要訪問的表的名稱

(@DbCommand)

要執行的命令

(@DbColumn 和 @DbLookup)

要訪問的列的名稱

處理由資料來源返回的空資料的選項

(@DbLookup)

包含關鍵字的列名

(@DbLookup)

適當的資料類型的關鍵字值,或者是一個列表

(@DbColumn 和 @DbLookup)

兩個元素的清單:“Distinct”作為關鍵字或空串;“Ascending”或“Descending”作為一個關鍵字

在需要用 IDS 和口令的地方,您可以指定空串並讓使用者在執行函數時提供它們。

使用 @function 通過 LS:DO 訪問外部資料庫

1. 該公式取得 MANUAL 表中的 PARTNO 列。

@DbColumn("ODBC";"Oracle";"";"";"MANUALS";"PARTNO";"":"Ascending")

2. 該公式從 MANUALS 表的行中取得 TITLE,在該行中 PARTNO 是 17-895A。

@DbLookup("ODBC";"Oracle";"";"";"MANUALS";"TITLE";"PARTNO";"17-895A")

3. 該公式從 MANUALS 表中的 ONHAND 列的數字值小於 100 的每行中取得 PARTNO 列值。

@DbCommand("ODBC";"Oracle";"";"";"SELECT PARTNO FROM MANUALS WHERE ONHAND <100")

轉換資料類型

在對資料操作時類型必須是正確的。以下的函數用來轉換資料和測試資料類型。

函數描述

@Text(value)

將一個值轉換為文本字串。

@Text(value; format)

根據指定的格式將一個數字或時間-日期值轉換成文本字串。

@TextToNumber(string)

將文本字串轉換成一個數位。

@TextToTime(string)

將文本字串轉換成一個日期-時間值。

@IsText(value)

如果值是文本字串或文本字串清單,則返回“真”值 (1)。

@IsNumber(value)

如果值是數位或數位清單,則返回“真”值 (1)。

@IsTime(value)

如果一個值是時間-日期或時間-日期列表,則返回“真”值 (1)。

@Char(number)

將一個 IBM 內碼表 850 代碼轉換為對應的字元。

連接、比較和判定長度

運算子 + 用來連接字串。運算子 =、<>、!=、=!、><、<、>、<= 和 >= 用來比較字串。以下的函數用來判定字串的長度和比較字串:

函數 描述和用法

@Length (string)

以字元為單位返回字串的長度。

@Length(stringlist)

以字元為單位,返回字串清單中每個元素的長度。

@Matches (string; pattern)

判定兩個字串是否匹配。可以用萬用字元來擴展比較的範圍。

@Like (string; pattern)

判定兩個字串是否匹配。遵循 ANSI SQL 標準。

@Like(string; pattern; esc)

與上面的一樣只是多了一個轉義字元。

@Matches @Matches

用“?”來匹配任意一個單獨的字元,用“*”來匹配任意的字元序列,@Matches 使用“\”作為轉義字元。

@Like

按照 ANSI X3.135-1992 標準,使用“_”(底線)來匹配任意一個單獨的字元,用“%”(百分號)來匹配任意的字元序列。

查找並提取子串

樣例

以下函數查找並提取子串:

函數描述

@Contains(string; sub)

判定一個字串是否包含一個子串。

@Contains(string; list)

判定一個字串是否包含一個清單中的子串。

@Begins(string; sub)

判定一個字串是否以一個子串開始。

@Ends(string; sub)

判定一個字串是否以一個子串結束。

@Left(string; n)

從一個字串中提取最左邊的 n 個字元。

@Left(string; sub)

從一個字串中提取最左邊的字元,直到一個子串為止,從左到右搜索。

@LeftBack (string; n)

從一個字串中提取最左邊的字元,直到從右邊開始的第 n 個字元為止。

@LeftBack(string; sub)

從一個字串中提取最左邊的字元,直到一個子串為止,從右到左搜索。

@Right(string; n)

從一個字串中提取最右邊的 n 個字元。

@Right(string; sub)

從一個字串中提取最右邊的字元,直到一個子串為止,從左到右搜索。

@RightBack (string; n)

從一個字串中提取最右邊的字元,直到從左邊開始的第 n 個字元為止。

@RightBack(string; sub)

從一個字串中提取最右邊的字元,直到一個子串為止,從左到右搜索。

@Middle(string; off; n)

從一個字串中提取 n 個字元,從一個偏移量開始,從左到右搜索。

@Middle(string; sub; n)

從一個字串中提取 n 個字元,從一個子串開始,從左到右搜索。

@Middle(string; off; sub)

從一個字串中提取字元,從一個偏移量開始,到一個子串結束,從左到右搜索

@Middle(string; sub; sub)

從一個字串中提取字元,從一個子串開始,到另一個子串結束,從左到右搜索。

@MiddleBack(str; off; n)

從一個字串中提取 n 個字元,從一個偏移量開始,從右到左搜索。

@MiddleBack(str; sub; n)

從一個字串中提取 n 個字元,從一個子串開始,從右到左搜索。

@MiddleBack(str; off; sub)

從一個字串中提取字元,從一個偏移量開始,到一個子串結束,從右到左搜索。

@MiddleBack(str; sub; sub)

從一個字串中提取字元,從一個子串開始,到另一個子串結束,從右到左搜索。

@ReplaceSubstring(source; from; to)

在 source 中用 from 的內容替換 to 的內容。如果 from 和 to 都是列表,按次序替換對應的項目。

@Word(string; sep; n)

從 string 提取單詞 n,其中單詞是在指定的分隔符號之間的文本。

@Word(list; sep; n)

從清單中的每個字串中提取單詞 n,其中單詞是在指定的分隔符號之間的文本

修剪、重複、添加新行,並改變大小寫

樣例

以下函數修剪字串、重複字元、添加新行(回車),並改變大小寫:

函數描述

@Trim(string)

從字串中刪除開頭、結尾和多餘的空格。

@Trim(list)

從字串清單的每個元素中刪除開頭、結尾和多餘的空格,並從清單中刪除空白元素。

@Repeat(string , number)

將字串重複若干次。

@NewLine

在文本字串中插入一個新行(回車)。

@LowerCase(string)

將字串中所有的大寫字元轉換成小寫。

@UpperCase(string)

將字串中所有的小寫字元轉換成大寫。

@ProperCase

將字串中每個單詞的第一個字元轉換成大寫,並將其餘的字元轉換為小寫。

執行算數運算

乘、除、加、減運算子(*/+-)。乘法和除法運算子的優先順序高於加法和減法;運算順序是從左到右。但可以使用括弧更改運算順序。以下列出的是算數運算函數。

函數描述

@Abs(number)

計算一個數的絕對(無符號)值。

@Sign (number)

對於正數返回 1,對於負數返回 -1,對於零則返回 0。

@Sum(num; num; ...)

計算數位和數位清單的和。

@Integer(number)

去掉數位的小數部分,使它成為整數。

@Integer(numlist)

去掉數位清單所有元素的小數部分,使它們成為整數。

@Round(number)

對一個數字進行四捨五入。

@Round(number; factor)

以一個指定的因子規整數字。

@Round(numlist)

對數位清單中的每個數位進行四捨五入。

@Round(numlist; factor)

以一個指定的因子規整數字清單中的每個元素。

@Max(number; number)

取兩個數中較大的一個。

@Max(numlist; numlist)

對兩個數字清單進行矩陣式操作時,取兩個數字中較大的一個

@Min(number; number)

取兩個數中較小的一個。

@Min(numlist; numlist)

對兩個數字清單進行矩陣式操作時,取兩個數字中較小的一個。

@Modulo(number; number)

計算一個數位被第二個數位除後得出的餘數。

@Modulo(numlist; numlist)

對兩個數字清單進行矩陣式操作時,計算一個數位被第二個數位除後得出的餘數。

@Power(base; exp)

指數計算。

@Sqrt (number)

計算平方根。

@Pi

取得圓周率。

@Log(number)

計算常用(以 10 為底)對數。

@Ln(number)

計算自然(以 e 為底)對數。

@Exp(number)

計算以 e 為底的指數。

@Random

返回一個 0 到 1 之間的亂數。

@Sin(angle)

計算角度的正弦(弧度)。

@Cos(angle)

計算角度的余弦(弧度)。

@Tan(angle)

計算角度的正切(弧度)。

@Asin(sine)

反正弦函數。

@Acos(cosine)

反余弦函數。

@Atan(tangent)

反正切函數。

@Atan2(x; y)

計算以 y/x 作為正切值的反正切函數。

答覆列的公式

僅用於答覆的列需要公式來生成總結答覆文檔的文本。

包含作者的資訊

討論資料庫可以使用如下答覆列的公式來顯示答覆文檔的作者、日期和主題:From + " added this comment: " + Subject + " (" + @Text(@Created) + ")"

按以下方式顯示答覆:

Stephanie Mahar added this comment: Great job! (10/10/97 04:43:15 PM)

跟蹤文檔狀態

在雇員資訊資料庫中,答覆列可以顯示新雇員以及離職雇員的調查資訊,作為“按雇員姓名”視圖中常規的“雇員記錄”的答覆文檔。下面公式根據答覆文檔使用的表單的不同,顯示不同的消息,並且顯示文檔的郵遞狀態。

@If(Form = "Exit"; "Exit Form, "; "New Hire Information, ") + @If(Mailed = "Yes"; "mailed to employee " + @Text(@Date(PostedDate)); "not yet mailed")

如果答覆文檔使用 Exit 表單,那麼答覆行顯示也許如下:

Exit Form, mailed to employee 08/26/97

如果答覆文檔使用 New Hire Information 表單,那麼答覆行顯示也許如下:

New Hire Information, not yet mailed

跟蹤答覆的數目

可以使用 @DocDescendants 跟蹤答覆文檔的數目,以便作者迅速知道收到多少答覆文檔。下面的主文件列(不是答覆列)公式對於答覆樣式的視圖非常有用。

Subject + " (" + @Name([CN]; From) + @DocDescendants(")"; ", % response)"; ", % responses)")

如果是主文件,那麼列顯示 Subject 域的內容、作者名稱、答覆以及答覆的答覆文檔的數目。如果文檔有一個答覆,那麼列顯示“response”;否則顯示“responses”。主文件行可作如下顯示:

Need Help with Trade Show (Indy Montoya, 1 response)

Changing the Product Name (Sandy Braun, 2 responses)

視圖小程式程式設計

通過使用一些 @commands 命令可以對視圖小程式程式設計。有以下命令:

@command

描述

ViewCollapse

折疊所選文檔

ViewExpand

展開所選文檔

ViewCollapseAll

折疊所有文檔

ViewExpandAll

展開所有文檔

ViewRefreshFields

刷新視圖。

刷新時,視圖小程式不刪除標記為已刪除的文檔

MoveToTrash

使當前所選文檔標記為已刪除

EmptyTrash

永久刪除標記為已刪除的文檔

Folder

將所選文檔移動或拷貝到資料夾

RemoveFromFolder

從當前資料夾刪除所選文檔。

Lotus Notes

公式函數集

A

@Abs

返回一個數位的絕對值(無符號值)。

@Abstract

英文縮寫,中文無效

@Accessed

指出最後一次訪問(即讀取或編輯)該文檔的時間和日期。

@Acos

使用角度的余弦,計算反余弦。

@AddToFolder*

將選定的文檔移動到另一個資料夾中

@Adjust(日期;年;月;日;時;分;秒)

調整指定的時間-日期值。調整的值可正可負。

@All

返回值“True”。

@AllChildren

包含父文檔的所有滿足選擇標準的“答覆”文檔。

@AllDescendants

包含所有滿足選擇標準的父文檔的答覆文檔以及答覆的答覆文檔。

@Ascii

將一個LMBCS(Lotus 多位元組字元集)字串轉換成一個ASCII字串。

@Asin

使用角度的正弦,計算反正弦。

@Atan

使用角度的正切,計算反正切。

@Atan2

使用角度的 y/x 正切,計算反正切。

@AttachmentLengths

返回表示當前文檔中各個附件長度的數位或數位清單。返回的數字只是近似值;與附件的實際大小可能稍有差距。

@AttachmentNames

返回附加到文檔中的檔的作業系統檔案名。如果附加了多個檔,則返回一個多值文本清單。

@Attachments

返回附加到文檔中的檔數目。

@Author

返回包含文檔姓名的文本清單。

B

@Begins

確定一個指定的子串是否保存在另一個字串的開頭。

@BrowserInfo*

返回流覽器類型

C

@Certificate

確定一個指定的子串是否保存在另一個字串的開頭。

@Char

將 IBM Code Page 850 的代碼編號轉換成對應的字串。

@CheckAlarms

觸發鬧鈴守護程式檢查郵件檔中是否有新的鬧鈴資訊。

@ClientType

返回文本字串以從 Web 客戶機中區分 Notes 客戶機。

@Command

執行一個 Notes 命令。

@Contains

確定某個子串是否包含在一個字串中。

@Cos

余弦函數。

@Created

返回創建此文檔時的時間-日期值。

D

@Date

將數位轉換成時間和日期的不同部分;然後返回時間-日期值。

@Day

從指定日期值中提取天的部分。

@DbColumn (Notes)

從 Notes 資料庫的視圖或資料夾裡查找並返回一個完整的列值。

@DbColumn (ODBC)

使用資料來源資訊激來啟動 ODBC 驅動程式。

@DbCommand (ODBC)

利用ODBC.INI 檔中的資料來源資訊來啟動 ODBC 驅動器。

@DbExists

給定一個伺服器和檔案名,或複本識別字,查明該資料庫是否存在。

@DbLookup (Notes)

給定一個值,在一個指定的視圖(或資料夾)裡查找視圖裡的第一個排序列裡包含該值的所有文檔。

@DbLookup (ODBC)

使用 ODBC.INI 檔裡的資料來源資訊啟動恰當的 ODBC 驅動器。

@DbManager

返回當前對資料庫有“管理者”許可權的用戶、群組和伺服器的列表。

@DbName

返回當前 Notes 伺服器和資料庫的名稱。

@DbTitle

返回當前資料庫的標題。

@DDEExecute

將指定的命令串傳遞給由一個對話識別字標識的 DDE 應用程式

@DDEInitiate

初始化與 DDE 伺服器的一個對話,並返回該對話的識別字。

@DDEPoke

將未申請的資料存儲到 DDE 伺服器應用程式中的特定位置。

@DDETerminate

中止與 DDE 應用程式的對話。DEFAULT 為域指定值。

@DeleteDocument

在代理中運行時此函數時,刪除正在被處理的文檔。

@DeleteField

在代理中運行該函數,@DeleteField 將刪除指定的域。

@DialogBox

彈出一個對話方塊,用指定的表單顯示當前的文檔。

@Do

從左到右計算運算式,並返回列表中最後一個運算式的值。

@DocChildren

用在列公式或視窗標題公式中,返回當前文檔(或分類)下的子文檔(或子分類)的個數。

@DocDescendants

在一個列公式或視窗標題公式中返回屬於當前文檔或分類的子文檔或子分類的數目。

@DocFields

返回文檔中所有域的列表。

@DocLength

返回文檔的位元組數。

@DocLevel

返回表示文檔或分類級別的字串。

@DocMark

在運行公式的代理中,表明您是否想保存對文檔的改變。

@DocNumber

在列公式或視窗標題公式中,返回一個代表當前文檔或分類的專案編號的字串。

@DocParentNumber

在一個列公式或視窗標題公式中,返回一個字串,它表示一個視圖專案的上一層專案的編號。

@DocSiblings

在列公式或視窗標題公式中,返回一個字串,它表示與某個視圖專案(文檔或分類)處於同一級的專案的個數。

@DocumentUniqueID

在資料庫的多個複本中用來唯一標識某個文檔。

@Domain

返回 NOTES.INI檔裡當前使用者的 Notes 網路功能變數名稱。

E

@EditECL

為指定的通訊錄和名稱顯示“工作站安全性:執行控制列表”對話方塊。

@EditUserECL

為指定的通訊錄和名稱顯示“工作站安全性:執行控制列表”對話方塊。

@Elements

計算清單中文本、數位、時間-日期的個數。

@EnableAlarms

啟動或停止後臺警告守護進程。

@Ends

確定子串是否在字串的後面。ENVIRONMENT 設置環境變數並存儲在使用者的 NOTES.INI 文件裡。

@Environment

設置或返回存儲在使用者 NOTES.INI 檔中的環境變數。

@Error

允許您在運算式中產生錯誤條件。

@Exp

計算以 e 為冪,以指定的數為指數的值。

@Explode

返回由文本串或日期範圍中的元素所組成的文本清單。

F

@Failure

當用於輸入確認校驗時,若輸入的數值不符合校驗條件,@Failure 將顯示您給出的消息。

@False

返回數字 0。

FIELD

改變已有域的內容或創建新的域。

@Fontlist*

列本地機器的所有字體

G

@GetDocField

給定唯一的文檔識別字,返回文檔中某個域的內容。

@GetPortsList

返回啟動或禁止的埠的列表。

@GetProfileField

從簡要表文檔中獲得域,並緩存這個域的值,以備會話使用。

H

@Hour

返回時間-日期中的小時部分。

I

@If

根據條件執行操作

@Implode

連接文本清單中的成員,並返回文本字串。

@InheritedDocumentUniqueID

當前文檔繼承的父文檔的唯一識別碼。

@Integer

將數位或數位清單截斷成一個整數,去掉其小數部分。

@IsAgentEnabled

判定定時運行的代理是否有效。

@IsAvailable

查找文檔中是否存在某個域。

@IsCategory

在列公式中,如果視圖中某一行為一個分類,則返回指定的字串。

@IsDocBeingEdited

檢查文檔的當前狀態,如果文檔正在被編輯,則返回 1 (True);否則返回 0 (False)。

@IsDocBeingLoaded

查看文檔的當前狀態,如果文檔正被裝入記憶體並顯示,則返回 1 (True);否則返回0 (False)。

@IsDocBeingMailed

檢查文檔的當前狀態,如果文檔正在被郵寄,則返回 1 (True);否則返回 0 (False)。

@IsDocBeingRecalculated

檢查文檔的當前狀態,如果文檔中的公式正在被計算,則返回 1 (True);否則返回 0 (False)。

@IsDocBeingSaved

檢查文檔的當前狀態。如果正在保存文檔,則返回 1 (True);否則返回 0 (False)。

@IsDocTruncated

說明當前文檔是否被截短過。

@IsError

如果數值是一個 @ERROR 值,則返回 1 (True),否則,返回 0 (False)

@IsExpandable

在列公式中,如果視圖中的某一行是可展開的,則返回某個特定的字串。

@IsMember

指出一段文本(或文本清單)是否包含在另外一個文本清單中。

@IsModalHelp

說明當前文檔是否為一個模態幫助文檔。

@IsNewDoc

對於一個正在編輯的文檔,指出該文檔是否已經存檔。

@IsNotMember

判斷一段文本(或文本清單)是否不包含在另一個文本清單中。

@IsNumber

判斷某個值是否為一個數位(或數位清單)。

@IsResponseDoc

判斷某個文檔是否為答覆文檔。

@IsText

判斷某個值是否為文本(或文本清單)。

@IsTime

判斷一個值是否為時間-日期值(或時間-日期列表)。

@IsUnavailable

判斷功能變數名稱是否存在于文檔裡。

@IsValid

在當前表單執行所有檢驗公式。

K

@Keywords

給定兩個文本清單,返回第一個列表和第二個清單之間重疊的部分。

L

@LanguagePreference*

返回語言設置

@Left

從左到右搜索字串,並返回字串中最左邊的幾個字元。

@LeftBack

從右至左搜索字串並返回子串。

@Length

返回文本字串中字元的個數。

@Like

將字串和樣本串進行匹配。

@Ln

返回一個自然對數。

@Locale*

返回語言名稱

@Log

返回大於 0 的數的常用對數(以 10 為底)。

@LowerCase

將指定字串裡的大寫字母轉換成小寫

M

@MailDbName

返回 Domino 伺服器的名稱和當前使用者的郵件資料庫的名稱。

@MailEncryptSavedPreference

判斷使用者是否在“使用者慣用選項”對話方塊選擇了“加密保存的郵件”。

@MailEncryptSentPreference

判斷使用者是否在“使用者慣用選項”對話方塊中選擇了“加密發送郵件”。

@MailSavePreference

判斷使用者在“使用者慣用選項”對話方塊中,選擇了“保存發送的郵件” 中的哪個選項。

@MailSend

將當前文檔郵寄

@MailSignPreference

判斷使用者是否選擇了“使用者慣用選項”對話方塊的“簽發郵件”。

@Matches

用一個樣本字串去匹配一個字串。

@Max

給出兩個數位,返回較大的那個數字。

@Member

給定一個值,在文本清單中找到該值的位置。

@Middle

從一個字串的中間部分返回一個子串。從左向右掃描,

@MiddleBack

從一個字串中間部分返回一個子串。從右向左掃描,

@Min

給定兩個數字,返回較小的那一個。

@Minute

從時間-日期中提取分鐘數值。

@Modified

表示文檔最近一次編輯和保存的時間。

@Modulo

返回除法操作的餘數。

@Month

從指定的時間-日期中提取月份值。

O

@OptimizeMailAddress

給定一個郵寄地址,刪除其中不必要的網路域。

P

@Password

密碼字串。

@Pi

返回常量 p,精確到 15 個小數位。

@PickList

顯示一個模態視窗,包括視圖、位址等

@Platform

返回當前 Notes 運行的平臺版本。

@PostedCommand

執行一條 Notes 命令。

@Power

求一個數的冪值。

@Prompt

顯示一個對話方塊,並根據使用者的操作返回一個文本值。

@ProperCase

將字串中的單詞轉換成字首大寫的形式:每個單詞的頭一個字母大寫,後面的其他字母小寫。

R

@Random

產生一個 0 和 1 之間的亂數,包含 0 和 1。

@RefreshECL

從指定的通訊錄和名稱中,將管理執行控制清單拷貝到使用者的個人工作站 ECL 中。

REM REM

關鍵字允許您給公式增加解釋性的注釋。

@Repeat

以指定的次數重複某字串。

@Replace

在文本清單中執行查找/替換操作。

@ReplaceSubstring

用指定的新單詞或新短語代替字串中的某個單詞或短語。區分大小寫。

@Responses

返回文檔的答覆文檔的(在當前視圖中)個數。

@Return

立即停止公式的執行並返回指定的值

@Right

返回字串最右邊的字元。

@RightBack

返回字串中最右邊的字元。

@Round

四捨五入求整

S

@Second

從指定的時間-日期中,提取並返回秒值。

SELECT

定義文檔的選擇條件。

@Select

返回列表中某個位置編號上的值。

@Set

為臨時變數賦值。

@SetDocField

給定一個文檔的唯一識別碼,設置此文檔中的某個域的值。

@SetEnvironment

在用戶的 NOTES.INI 檔中,設置並保存一個環境變數。

@SetField

為文檔中的某個域賦值。

@SetProfileField

在簡要表檔中設置域值。

@SetTargetFrame*

設置目標框架

@Sign

判定一個數是正數、負數還是零。

@Sin

給定一個用弧度表示的角度,返回該角度的正弦值。

@Soundex

返回某指定字串的 Soundex 碼

@Sqrt

返回一個數字的正平方根。

@Subset

從左到右搜索一個列,並返回您所指定數量的值。

@Success

返回 1(真)。

@Sum

在一組數位或數位清單中進行加法運算。

T

@Tan

給定某個角度的弧度值,返回該角度的正切值。

@Text

將任意值轉換成文本字串。

@TextToNumber

在可能的情況下,將文本字串轉換成數位。

@TextToTime

將文本字串轉換為時間-日期值。

@Time

將時間和日期的組成部分轉換成數位;然後返回時間-日期值。

@Today

返回當天的日期。

@Tomorrow

返回明天日期的時間-日期值。

@Trim

從文本字串中(或文本清單的每一個元素中)刪除位於開頭和結尾的空格。

@True

返回數字 1。該函數等效於 @Yes。

U

@Unavailable

使用本函數刪除某個域。

@UndeleteDocument

@Unique

不帶參數時,返回一個隨機的、唯一的文本值。帶有參數時,則刪除清單中有重複的元素。

@UpperCase

將指定字串裡的小寫字母轉換為大寫。

@URLGetHeader

從 URL 中返回指定的超文字傳輸協定 (HTTP) 的標題資訊。

@URLHistory

用於查找、保存和重新載入一個 URL 歷史記錄。

@URLOpen

提取一個由 URL 指定的 W.W.W 頁面。

@UserAccess

給定一個伺服器和檔案名,指出當前使用者對這個資料庫的存取級別。

@UserName

返回當前的用戶名或伺服器名。

@UserNameLanguage

返回代表當前使用者許可權的文本清單。

@UserNamesList

@UserPrivileges

@UserRoles

返回當前用戶具有的角色的列表

V

@V2If

這個函數執行一個 @If 操作;其語法和 @If 的語法一樣。

@V3UserName

返回當前用戶名或伺服器名。

@ValidateInternetAddress

@Version

返回您正在運行的 Notes 軟體的版本號。

@ViewTitle

返回當前視圖的名稱。

W

@Weekday

算出一周中的某一天,返回一個表示這一天的數字。

@Wide

@Word

從一個文本字串裡返回指定的單詞。

Y

@Year

從指定的時間-日期值中提取年份。

@Yes

返回值 1。

@Yesterday

返回與昨天日期相對應的時間-日期值。

Z

@Zone

返回當前電腦或時間-日期值的時區設置,並指出它是否遵循夏時制。