5.3.2在選擇查詢中設(shè)置準(zhǔn)則
二,操作符
Access和VBA提供了六類可以用來創(chuàng)建表達(dá)式的操作符:
算術(shù)操作符執(zhí)行加,減,乘,除.
賦值和比較操作符用于值的設(shè)置和值的比較.
邏輯操作符處理的值只有兩種:true(真)或者false(假).
連接操作符用以合并字符串.
5.3.2在選擇查詢中設(shè)置準(zhǔn)則
標(biāo)識(shí)符操作符用以創(chuàng)建數(shù)據(jù)庫對(duì)象的明確的名字,以便可以在不同的對(duì)象(例如表和查詢中)使用相同的字段名稱.
其他操作符例如Like,Is,Between操作符,可以簡化用查詢選擇記錄時(shí)用到的表達(dá)式的創(chuàng)建.
前四類操作符幾乎在所有的程序設(shè)計(jì)語言中都是可用的.標(biāo)識(shí)符操作符是Access所特有的;最后一類操作符只在可以基于結(jié)構(gòu)化查詢語言( SQL)或者專有查詢語言創(chuàng)建查詢的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS)中是可用的.
5.3.2在選擇查詢中設(shè)置準(zhǔn)則
三,文字
Access提供了三種類型的文字,可以使用操作符將它們連接起來,創(chuàng)建出所需的表達(dá)式.下面分別對(duì)這些文字類型進(jìn)行描述:
數(shù)字文字為一系列的數(shù)字,如果可行的話還可以包括算術(shù)符號(hào)和小數(shù)點(diǎn).其實(shí)不需要在正數(shù)之前加上加號(hào);Access將不出現(xiàn)減號(hào)的時(shí)候都假定為正值來處理.數(shù)字文字可以包含E或者e以及指數(shù)的符號(hào)來指示科學(xué)計(jì)數(shù)法中的指數(shù),例如,- 1.23E-02.
文本(或者字符串)文字可以包含任何可打印的字符,以及由Chr函數(shù)返回的不可打印字符.
5.3.2在選擇查詢中設(shè)置準(zhǔn)則
Chr函數(shù)將根據(jù)指定的數(shù)字值從Windows使用的ANSI字符表(與ASCII表相似)中返回
字符.
日期/時(shí)間文字用#包圍,例如表達(dá)式#1-Jan-80#或者#10:20:30#.如果程序檢測(cè)到你在設(shè)計(jì)網(wǎng)格中輸入的是一個(gè)符合Access標(biāo)準(zhǔn)"日期/時(shí)間"格式的日期或者時(shí)間,Access將為你添加#.
5.3.2在選擇查詢中設(shè)置準(zhǔn)則
四,標(biāo)識(shí)符
標(biāo)識(shí)符通常是一個(gè)對(duì)象的名字;數(shù)據(jù)庫,表,字段,查詢,窗體和報(bào)表都是Access中的對(duì)象.每個(gè)對(duì)象都具有一個(gè)能夠唯一標(biāo)識(shí)該對(duì)象的名字.有時(shí)候,為了標(biāo)識(shí)一個(gè)子對(duì)象,標(biāo)識(shí)符名字中還包含家族名稱(對(duì)象類),這時(shí)將使用#符號(hào)或者句點(diǎn)(標(biāo)識(shí)符操作符)進(jìn)行分隔.標(biāo)識(shí)符的家族名稱在前,然后是分隔符,在分隔符之后為給定的名字.S QL使用句點(diǎn)作為對(duì)象的分隔符 .
5.3.2在選擇查詢中設(shè)置準(zhǔn)則
五,函數(shù)
函數(shù)向其名字返回值;函數(shù)在表達(dá)式中占據(jù)標(biāo)識(shí)符的位置.在Access中使用的最多的一個(gè)函數(shù)便是Now,它可以根據(jù)計(jì)算機(jī)的內(nèi)部時(shí)鐘向其名字返回當(dāng)前的日期和時(shí)間值.如果你在表的日期/時(shí)間字段鍵入Now作為其DefaultValue屬性值,例如,當(dāng)你切換到數(shù)據(jù)表視圖(1999年3月15日上午9:0 0)中時(shí),在該字段中將出現(xiàn)3/15/99 9:00.
5.3.2在選擇查詢中設(shè)置準(zhǔn)則
Access和VBA定義了大約150多個(gè)函數(shù).下面按其用途對(duì)這些函數(shù)進(jìn)行分類:
日期和時(shí)間函數(shù)用于操作字段中日期/時(shí)間值或者作為文字輸入的日期/時(shí)間值.你可以用日期和時(shí)間函數(shù)提取日期部分(例如年或者月和日)和時(shí)間部分(例如小時(shí)和分鐘).
文本操作函數(shù)用于處理字符串.
數(shù)據(jù)類型轉(zhuǎn)換函數(shù)讓你來指定數(shù)字字段中值的類型,而不是依賴于Access來挑選最為合適的數(shù)據(jù)類型.
數(shù)學(xué)和三角函數(shù)函數(shù)執(zhí)行超出標(biāo)準(zhǔn)Access算術(shù)操作符能力之外的數(shù)字值操作.例如,你可以使用簡單的三角函數(shù)來計(jì)算三角形的邊長(如果你知道一個(gè)邊的長度和其內(nèi)角的話).
5.3.2在選擇查詢中設(shè)置準(zhǔn)則
"表達(dá)式生成器"由三部分組成,從上至下為:
_表達(dá)式框___ 生成器的上方是一個(gè)表達(dá)式框,可在其中創(chuàng)建使用生成器的下方區(qū)域可以創(chuàng)建表達(dá)式的元素,然后將這些元素粘貼到表達(dá)式框中以形成表達(dá)式.也可以直接在表達(dá)式框中鍵入表達(dá)式的組成部分.
_運(yùn)算符按鈕___ 常用運(yùn)算符的按鈕位于生成器的中部.如果單擊某個(gè)運(yùn)算符按鈕,"表達(dá)式生成器"將在表達(dá)式框中的插入點(diǎn)位置插入相應(yīng)的運(yùn)算符.單擊左下角框中的"運(yùn)算符"文件夾和中部框中相應(yīng)的運(yùn)算符類別,可以得到表達(dá)式中所能使用的運(yùn)算符的完整列表.右側(cè)的框列出的是所選類別中的所有運(yùn)算符.
_表達(dá)式元素___ 生成器下方有三個(gè)框:
5.3.2在選擇查詢中設(shè)置準(zhǔn)則
左側(cè)的框包含文件夾,該文件夾列出了表,查詢,窗體及報(bào)表等數(shù)據(jù)庫對(duì)象,以及內(nèi)置和用戶定義的函數(shù),常量_,運(yùn)算符和常用表達(dá)式.
中間的框列出左側(cè)框中選定文件夾內(nèi)特定的元素或特定的元素類別.例如,如果在左邊的框中單擊"內(nèi)置函數(shù)",中間的框便列出 Microsoft Access 函數(shù)的類別.
右側(cè)的框列出了在左側(cè)和中間框中選定元素的值.例如,如果在左側(cè)的框中單擊"內(nèi)置函數(shù)",并在中間框中選定了一種函數(shù)類別,則右側(cè)的框?qū)⒘谐鲞x定類別中所有的內(nèi)置函數(shù).
注釋__將標(biāo)識(shí)符_粘貼到表達(dá)式中時(shí),"表達(dá)式生成器"只能粘貼在當(dāng)前環(huán)境中必需的標(biāo)識(shí)符部分.例如,如果從"客戶"窗體的屬性表_中打開"表達(dá)式生成器",然后在表達(dá)式中粘貼窗體 Visible 屬性的標(biāo)識(shí)符,則"表達(dá)式生成器"只粘貼屬性名稱:Visible.如果在窗體的環(huán)境以外使用這個(gè)表達(dá)式,則必須包含完整的標(biāo)識(shí)符:Forms![客戶].Visible.
5.3.2在選擇查詢中設(shè)置準(zhǔn)則
例5-7建立查詢"清華出版圖書".
查詢準(zhǔn)則為:圖書信息表.出版社=清華大學(xué)出版社
例5-8建立一個(gè)選擇查詢:借書查詢,要求將最近960天內(nèi)讀者借書的記錄表示出來.
查詢準(zhǔn)則為:>Data()-960
相關(guān)推薦:Exam8視線:名師解析2010年9月等考ACCESS試題北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |