ACCESS表達式生成器
來源:程序員人生 發布時間:2013-11-22 20:16:48 閱讀次數:4809次
“+”“”“*”“/”這幾個符號就代表數學運算中的“加”“減”“乘”“除”四種運算符號使用“&”符號可以使兩個表達式強制連接在一起比如 "數據庫"&"使用指南" 將返回 "數據庫使用指南"也就是將這兩個字符串連接在一起左面的字符串在前面右面的字符串在后面 如下圖所示
“=”“>”“<”“<>”這四個符號分別表示“等于”“大于”“小于”“不等于”它們都是用來判斷某個條件是否為滿足例如 “ = ” 表示當某個值等于時才算滿足這個條件 “<>"北京" ” 表示當某個值不等于字符串“北京”時才算滿足了條件
“And”“Or”“Not”這三個邏輯運算符是用來連接上面的這些條件表達式的比如 “ > And < ” 就表示只有某個值大于并且小于時原能算條件滿足 “ > Or <” 則表示這個值要大于或者小于實際上就是任何數都滿足這個條件 “Not > ” 這個表達式則表示只要這個值不大于 這個條件就算滿足了
還有一個“Like ” 這個符號又怎么用呢?這個符號常常用在對一個字符型的值進行邏輯判斷是否這個值滿足某種格式類型所以通常“Like”并不單獨使用常常還要跟一些別的符號 “?”表示任何單一字符 “*”表示零個或多個字符 “#”表示任何一個數字 “[字符列表]”表示字符列表中的任何單一字符 “[!字符列表]”表示不在字符列表中的任何單一字符 我們一起看幾個例子 Like "中國?" 則字符串“中國人”“中國字”都滿足這個條件 Like "中國*" 則字符串“中國”“中國人”“中國人民銀行”這些都滿足這個條件 Like "表#" 則字符串“表”“表”都滿足這個條件 Like "[北京上海廣州]" 則只有字符串“北京”“上海”“廣州”可以滿足條件 Like "[!北京上海廣州]" 則只有字符串“北京”“上海”“廣州”不能滿足條件
Asc(字符串表達式)
代表字符串中首字母的字符代碼返回一個 Integer 但是 這個字符串表達式不能沒有不然會出錯
例如 Asc("A") 返回 Asc("a") 返回 Asc("Apple") 返回
Chr(字符碼)
使用 Chr 函數來返回指定所代表的字符 到 之間的數字與標準的非打印 ASCII 代碼相同字符碼 的正常范圍為 – ChrB 函數作用于包含在 String 中的字節數據ChrB 總是返回一個單字節而不是返回一個字符一個字符可能是一個或兩個字節ChrW 函數返回包含 Unicode 的 String若在不支持 Unicode 的平臺上則其功能與 Chr 函數相同
例子 Chr() 返回 A Chr() 返回 a
DAvg (數值數據字段 表或查詢)
可用于計算特定記錄集中(一個域)一組數的平均值
例如 DAvg(產品單價產品信息表) 返回“產品信息表”中的“產品單價”的平均值
DCount(數值數據字段 表或查詢)
可用于確定特定記錄集中的記錄數(一個域)
例如 DCount (產品單價產品信息表) 返回“產品信息表”中的“產品單價”中的記錄數
DLookup(數值數據字段 表或查詢)
用于從指定記錄集(一個域)獲取特定字段的值
例如 DLookup (產品單價產品信息表) 返回“產品信息表”中的“產品單價”中的值
DMin(數值數據字段 表或查詢) DMax(數值數據字段 表或查詢)
DMin 和 DMax 函數用于確定指定記錄集(一個域) 中的最小值和最大值
例如DMin(產品單價產品信息表) 返回“產品信息表”中的“產品單價”中的最小值
DSum(數值數據字段 表或查詢)
用于計算指定記錄集(一個域)中的一組值的總和
例如DMin(產品單價產品信息表) 返回“產品信息表”中的“產品單價”中的和
DVar(數值數據字段 表或查詢) DVarP(數值數據字段 表或查詢)
用于估算特定記錄集(一個域)中一組值的方差 DVarp用于計算總體的方差而 DVar 函數用于計算總體抽樣的方差 如果引用的記錄少于兩條DVar 和 DVarP 函數將返回Null表示不能計算方差
數值數據字段
可以是用來標識表或查詢中字段的字符串表達式也可以是執行在域合計函數中計算字段的表達式在 expr 中可以使用表中字段的名稱窗體上的控件常量或函數函數可以是內置的也可以是用戶自定義的但不能是另一個域合計函數或 SQL 合計函數 表或查詢用來標識組成域的記錄集的字符串表達式
DDB(cost salvage life period[ factor])
指定一筆資產在一特定期間內的折舊可使用雙下落收復平衡方法或其它指定的方法進行計算 cost 必要Double 指定資產的初始成本 salvage 必要Double指定使用年限結束時的資產價值 life 必要 Double 指定資產可用的可用年限 period 必要Double 指定計算資產折舊所用的那一期間 factor 可選Variant 指定收復平衡下落時的速度如果省略的話缺省值為(雙下落方法)
FV(rate nper pmt[ pv[ type]])
返回一個 Double指定未來的定期定額支付且利率固定的年金
rate 必要Double指定每一期的利率例如如果有一筆貸款年百分率 (APR) 為百分之十且按月付款的汽車貸款則利率為 / 或
nper 必要Integer指定一筆年金的付款總期限例如如果對一筆為期四年的汽車貸款選擇按月付款方式則貸款期限共有 * (或 )個付款期
pmt 必要Double 指定每一期的付款金額付款金額通常包含本金和利息而且此付款金額在年金的有效期間是不會改變的
pv 可選Variant指定未來一系列付款(或一次付清款項)的現值例如當借錢買一輛汽車時向貸方所借的金額為未來每月付款給貸方的現值如果省略的話缺省值為 type 可選Variant指定貸款到期時間如果貸款在貸款周期結束時到期請使用 如果貸款在周期開始時到期請使用 如果省略的話缺省值為
說明年金是一段時間內一系列固定現金支付年金可以是貸款(如房屋抵押貸款)也可以是一筆投資(如按月儲蓄計劃) 在支付期間必須用相同的單位來計算 rate 和 nper 參數
例如如果 rate 用月份來計算則 nper 也必須用月份來計算 對所有參數用負數表示現金支出(如儲蓄存款)而用正數表示現金收入(如紅利支票)
IPmt(rate per nper pv[ fv[ type]])
返回一個 Double指定在一段時間內對定期定額支付且利率固定的年金所支付的利息值
rate 必要Double 指定每一期的利率例如如果有一筆貸款年百分率 (APR) 為百分之十且按月付款的汽車貸款則每一期的利率為 /或
per 必要Double 指定在 nper 間范圍 中的付款周期
nper 必要Double 指定一筆年金的付款總期數例如如果在一筆為期四年的汽車貸款中選擇按月付款方式則貸款共有 * (或 )個付款期
pv 必要Double指定未來一系列付款或收款的現值例如當借錢買汽車時向貸方所借金額為將來每月償付給貸方款項的現值
fv 可選Variant 指定在付清貸款后所希望的未來值或現金結存例如貸款的未來值在貸款付清后為 美元但是如果想要在 年間存下 美元作為子女教育基金那么 美元為未來值如果省略的話缺省值為
type 可選Variant 指定貸款到期時間如果貸款在貸款周期結束時到期請使用 如果貸款在周期開始時到期請使用 如果省略的話缺省值為
說明年金是指在一段時間內的一系列固定現金支付年金可以是貸款(如房屋抵押貸款)也可以是一筆投資(如按月儲蓄計劃)在支付期間必須用相同的單位計算 rate 和 nper 參數例如如果 rate 用月份計算則 nper 也必須用月份計算 對所有參數用負數表示現金支出(如儲蓄存款)而用正數表示現金收入(如紅利支票)
IRR(values()[ guess])
返回一個 Double指定一系列周期性現金流(支出或收入)的內部利率
values() 必要Double 數組指定現金流值此數組必須至少含有一個負值(支付)和一個正值(收入)
Guess 可選Variant指定 IRR 返回的估算值如果省略guess 為 (%)
說明返回的內部利率是在正常的時間間隔內一筆含有支出及收入的投資得到的利率 IRR 函數使用數組中數值的順序來解釋支付和收入的順序要確保支付和收入的順序正確每一時期的現金流不必像年金那樣固定不變 IRR 是利用疊代進行計算先從 guess 的值開始IRR 反復循環進行計算直到精確度達到 %如果經過 次反復疊代測試還不能得到結果則 IRR 計算失敗
MIRR(values() finance_rate reinvest_rate)
返回一個 Double指定一系列修改過的周期性現金流(支出或收入)的內部利率
values() 必要Double 數組指定現金流值此數組至少要包含一個負值(支付)和一個正值(收入)
finance_rate 必要Double 指定財務成本上的支付利率
reinvest_rate 必要Double 指定由現金再投資所得利率
說明修改過的返回內部利率是指在用不同的利率計算支出和收入時的內部利率MIRR 函數既考慮投資成本 (finance_rate)也考慮現金再投資所得利率 (reinvest_rate) finance_rate 和 reinvest_rate 參數是用十進制數值表示的百分比例如 表示百分之十二 MIRR 函數用數組中的數值順序來解釋支付和收入的順序要確保支付和收入的輸入順序正確
NPer(rate pmt pv[ fv[ type]])
返回一個 Double指定定期定額支付且利率固定的總期數
rate 必要Double 指定每一期的利率例如如果有一筆貸款年百分率 (APR) 為百分之十并按月付款的汽車貸款則每一期的利率為 / 或
pmt 必要Double 指定每一期所付金額付款金額通常包含本金和利息且付款金額在年金的有效期間不變
pv 必要Double 指定未來一系列付款或收款的現值例如當貸款買一輛汽車時向貸方所借貸的金額為將來每月償付給貸方款項的現值
fv 可選Variant 指定在付清貸款后所希望的未來值或現金結存例如貸款的未來值在貸款付清后為 美元但是如果想要在 年間存下 美元作為子女教育基金那么 美元為未來值如果省略的話缺省值為
type 可選Variant 指定貸款到期時間如果貸款是在貸款周期結束時到期請使用 如果貸款是在周期開始時到期請使用 如果省略的話缺省值為
說明 年金是在一段時間內一系列固定現金支付年金可以是貸款(如房屋抵押貸款)也可以是一筆投資(如按月儲蓄計劃) 對所有參數用負數表示現金支出(如儲蓄存款)而用正數表示現金收入(如紅利支票)
NPV(rate values())
返回一個 Double指定根據一系列定期的現金流(支付和收入)和貼現率而定的投資凈現值
rate 必要Double 指定在一期間內的貼現率用十進制表示
values() 必要Double 數組 指定現金流值此數組至少要包含一個負值(支付)和一個正值(收入)
說明資的凈現值是未來一系列支付或收入的當前價值 NPV 函數使用數組中數值的順序來解釋支付和收入的順序要確保支付和收入值是用正確的順序輸入的 NPV 投資在第一筆現金流值之前開始計算周期而結束于數組中最后的現金流值 凈現值是根據未來的現金流進行計算的如果第一筆現金流在第一期開始時發生那么 NPV 返回的值必須加上第一筆值才是凈現值而且 values() 數組不可包含第一筆值 NPV 函數與 PV 函數(現值)相似只是 PV 函數在一個期間的開始或結束時才允許有現金流與可變的 NPV 現金流值不同 PV 的現金流在整個投資期間必須固定
Pmt(rate nper pv[ fv[ type]])
返回一個 Double指定根據定期定額支付且利率固定的年金支付額
rate 必要Double 指定每一期的利率例如如果有一筆貸款年百分比率 (APR) 為百分之十且按月付款的汽車貸款則每一期的利率為 / 或
nper 必要Integer 指定一筆年金的付款總期數例如如果對一筆為期四年的汽車貸款選擇按月付款則貸款共有 * (或 )個付款期
pv 必要Double 指定未來一系列付款或收款的現值例如當貸款買一輛汽車時向貸方所借貸的金額為將來每月償付給貸方款項的現值
fv 可選Variant 指定在付清貸款后所希望的未來值或現金結存例如貸款的未來值在貸款付清后為 美元但是如果想要在 年間存下 美元作為子女教育基金那么 美元為未來值如果省略的話缺省值為
type 可選Variant指定貸款到期時間如果貸款是在貸款周期結束時到期請使用 如果貸款是在周期開始時到期則請使用 如果省略的話缺省值為
說明年金是在一段時間內一系列固定現金支付年金可以是貸款(如房屋抵押貸款)也可以是一筆投資(如按月儲蓄計劃) 在支付期間必須用相同的單位計算 rate 和 nper 參數
例如如果 rate 用月份計算則 nper 也必須用月份計算 對所有參數用負數表示現金支出(如儲蓄存款)而用正數表示現金收入(如紅利支票)
PPmt(rate per nper pv[ fv[ type]])
rate 必要Double 指定每一期的利率例如如果有一筆貸款年百分比率 (APR) 為百分之十且按月付款的汽車貸款則每一期的利率為 / 或
per 必要Integer 指定在 nper 間范圍 中的付款周期
nper 必要Integer 指定一筆年金的付款總期數例如如果對一筆為期四年的汽車貸款選擇按月付款則貸款共有 * (或 )個付款期
pv 必要Double 指定未來一系列付款或收款的現值例如當貸款買一輛汽車時向貸方所借貸的金額為將來每月償付給貸方款項的現值
fv 可選Variant 指定在付清貸款后所希望的未來值或現金結存值例如貸款的未來值在貸款付清后為 美元但是如果想要在 年間存下 美元作為子女教育基金那么 美元為未來值如果省略的話缺省值為
type 可選Variant 指定貸款到期時間如果貸款是在貸款周期結束時到期則請使用 如果貸款是在周期開始時到期則請使用 如果省略的話缺省值為
說明金是在一段時間內一系列固定現金支付年金可以是貸款(如房屋抵押貸款)也可以是一筆投資(如按月儲蓄計劃) 在支付期間必須用相同的單位計算 rate 和 nper 參數
例如如果 rate 用月份計算則 nper 也必須用月份計算 對所有參數用負數表示現金支出(如儲蓄存款)而用正數表示現金收入(如紅利支票)
PV(rate nper pmt[ fv[ type]])
返回一個 Double 指定在未來定期定額支付且利率固定的年金現值
rate 必要Double 指定每一期的利率例如如果有一筆貸款年百分比率 (APR) 為百分之十且按月付款的汽車貸款則每一期的利率為 / 或
nper 必要Integer 指定一筆年金的付款總期數例如如果對一筆為期四年的汽車貸款選擇按月付款則貸款共有 * (或 )個付款期
pmt 必要Double 指定每一期的付款金額付款金額通常包含本金和利息且此付款金額在年金的有效期間不變
fv 可選Variant指定在付清貸款后所希望的未來值或現金結存例如貸款的未來值在貸款付清后為 美元但是如果想要在 年間存下 美元作為子女教育基金那么 美元為未來值如果省略的話缺省值為
type 可選Variant 指定貸款到期時間如果貸款是在貸款周期結束時到期則請使用 如果貸款是在周期開始時到期則請使用 如果省略的話缺省值為
說明年金是在一段時間內一系列固定現金支付年金可以是貸款(如房屋抵押貸款)也可以是一筆投資(如按月儲蓄計劃) 在支付期間必須用相同的單位計算 rate 和 nper 參數例如如果 rate 用月份計算則 nper 也必須用月份計算 對所有參數現金支出(如儲蓄存款)用負數表示而現金收入(如紅利支票)用正數表示
Rate(nper pmt pv[ fv[ type[ guess]]])
返回一個 Double指定每一期的年金利率
nper 必要Double 指定一筆年金的付款總期數例如如果對一筆為期四年的汽車貸款選擇按月付款則貸款共有 * (或 )個付款期
pmt 必要Double指定每一期的付款金額付款金額通常包含本金和利息且此付款金額在年金的有效期間不變
pv 必要Double 指定未來一系列付款或收款的現值例如當貸款買一輛汽車時向貸方所借貸的金額為將來每月償付給貸方款項的現值
fv 可選Variant 指定在付清貸款后所希望的未來值或現金結存例如貸款的未來值在貸款付清后為 美元但是如果想要在 年間存下 美元作為子女教育基金那么 美元為未來值如果省略的話缺省值為
type 可選Variant指定貸款到期時間如果貸款是在貸款周期結束時到期則請使用 如果貸款是在周期開始時到期則請使用 如果省略的話缺省值為
guess 可選Variant 指定 Rate 返回的估算值如果省略則 guess 為 (%)
說明年金是在一段時間內的一系列固定現金支付年金可以是貸款(如房屋抵押貸款)或是一筆投資(如按月儲蓄計劃) 對所有參數現金支出(如儲蓄存款)用負數表示而現金收入(如紅利支票)用正數表示 Rate 是疊代計算的先從 guess 的值開始Rate 反復循環計算直到精確度達到 %如果經過 次疊代測試還不能得到結果則 Rate 計算失敗如果猜測是 % 而 Rate 計算失敗則請試用不同的 guess值
SLN(cost salvage life)
返回一個 Double在一期里指定一項資產的直線折舊
cost 必要Double 指定資產的初始成本
salvage 必要Double 指定資產在可用年限結束后的價值
life 必要Double 指定資產的可用年限
說明折舊期間必須用與 life 參數相同的單位表示所有參數都必須是正數
SYD(cost salvage life period)
返回一個 Double指定某項資產在一指定期間用年數總計法計算的折舊
cost 必要Double 指定資產的初始成本
salvage 必要Double 指定資產在可用年限結束后的價值
life 必要Double 指定資產的可用年限
period 必要Double 指定計算資產折舊所用的那一期間
說明必須用相同的單位表示 life 和 period 參數例如如果 life 用月份表示則 period 也必須用月份表示所有參數都必須是正數
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈