天天看點

《Access 2007開發指南(修訂版)》一一2.8 表的屬性操作

本節書摘來自異步社群出版社《access 2007開發指南(修訂版)》一書中的第2章,第2.8節,作者: 【美】alison balter,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。

access 2007開發指南(修訂版)

除了字段屬性之外,還可以總體地為表指定屬性。為了通路表的屬性,應該在表的設計視圖中單擊功能區上的“屬性表”按鈕。圖2.22所示的是表的屬性。“說明”屬性主要用于編寫文檔。“預設視圖”屬性在第一次打開表時,指定表出現在哪個視圖中。“有效性規則”屬性用于指定記錄級而不是字段級的有效性驗證。例如,對于不同州的顧客來說,其creditlimit應該不一樣。在這種情況下,一個字段中的輸入值就與另一個字段中的值有關。在輸入了表級有效性規則之後,使用者輸入資料的順序就無關緊要了。表級有效性規則能保證字段之間的相關性得以執行。有效性規則的例子如下所示:

《Access 2007開發指南(修訂版)》一一2.8 表的屬性操作

這個有效性規則要求對加利福尼亞州和紐約的信用卡限制為2500美元以下,對麻省和亞裡桑那州的信用卡限制為3500美元以下,對其他州則沒有信用卡限制。表級有效性規則不能與字段級有效性規則發生沖突。

“有效性文本”屬性決定當使用者違反有效性規則的時候顯示什麼消息。如果留為空白,則隻顯示預設消息。

“篩選”屬性用來表示将要在資料表、窗體或查詢當中顯示的記錄子集。“排序依據”屬性用來指定記錄的預設排序。“篩選”屬性和“排序依據”屬性一般不作為表的屬性使用。

“子資料表名稱”屬性用于标明用做導出表的名字。如果将其設為“自動”,導出表會依據資料庫中所建立的關系自動檢測。“連結子字段”和“連結主字段”屬性用于設計特殊的字段,它用來将目前表與“子資料表名稱”屬性所指定的表連結起來。如果将“子資料表名稱”屬性設為“自動”,則這些屬性應該留為空白。“子資料表高度”用于指定子資料表的最大高度,而“子資料表展開”屬性用來設定子資料表是否自動以展開狀态進行顯示。

“方向”顯示屬性表的布局方向。對于美國英語,它的預設設定顯然是“從左到右”。這個屬性是由語言決定的,并且僅在microsoft access的語言版本支援從右到左的顯示時,“從右到左”設定才可用。阿拉伯語和希伯來語都是從右到左的語言。通過安裝給特殊語言的microsoft office多語言安裝包和microsoft office校驗工具包,并且再在microsoft office語言設定中激活從右到左的語言,就可以切換到從右到左的環境。

繼續閱讀