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