添加的字段和准則到底是怎麼回事呢?其實在這個查詢中添加的字段是“客戶信息表”中的“城市”字段,因為這個表和“訂單信息表”有關系。所以當我們在查詢中添加“城市”字段後,這個字段就會自動將簽單公司所在城市的名稱信息反映出來。有了這個前提我們只要再添加一個限制條件,也就是讓“城市”字段中的值等於“北京”。這時再看查詢的數據表視圖就會發現,只有滿足了這些條件的記錄才會顯示出來。
往查詢裡添加選擇准則,有兩個問題應該考慮,
首先是為哪個字段添加“准則”,其次就是要在這個字段添加什麼樣的“准則”。 就拿剛才的這個例子來說吧,很明顯就是為“城市”字段添加“准則”,而添加的准則就是限制“城市”字段中的值只能等於“北京”。限定了這兩個條件,就可以很容易地實現任何一種選擇准則了。
如何在查詢中添加准則呢?我們就將剛才的例子做一遍吧。首先我們要通過“顯示表”對話框添加“客戶信息表”到查詢窗口中,然後選取這個表中的“城市”字段作為查詢中的一個字段,由於我們不想讓這個字段中的值顯示在數據表中,就取消此字段的可見性,將它的“顯示”屬性定為“否”。添加完這個字段就可以添加條件規則了,現在我們就可以在“城市”字段的“規則”屬性中寫上“="北京"”,這樣就可以了,如下圖所示。
但有時候,當我們需要對查詢記錄中的幾種信息同時進行限制的時候,就需要將所有這些限制規則一一添加到需要的字段上,這樣只有完全滿足限制條件的那些記錄才能顯示出來。現在我就在“訂貨數量”和“總金額”上都添加一個規則,讓“訂貨數量”大於“200”,“總金額”小於“100000”,這個查詢的數據表,只有同時滿足這三個條件限制的記錄才被選了出來,如下圖所示。
除此之外,一個字段還可以有多條限制“規則”。每條“規則”之間可以用邏輯符號來連接。比如要為“總金額”字段添加“<100000”或者“>150000”的規則,只要在“規則”欄內輸入“<100000 or >150000”就可以了。