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