VFP視圖技術應用介紹

字號:

Microsoft Visual FoxPro 6.0是微軟面向對象的程序設計開發(fā)工具之一,它在企、事業(yè)單位的信息管理系統(tǒng)中發(fā)揮了重要作用。本文結合筆者實際工作經(jīng)驗,就數(shù)據(jù)庫視圖的廣泛應用作較深入地探討,供讀者參閱。
    視圖與表、查詢的關系及其優(yōu)越性
    視圖是從一個表或多個表或其他視圖上導出的表。在應用程序設計中,要創(chuàng)建自定義并且可更新的數(shù)據(jù)集合,我們需要使用視圖。視圖兼有表和查詢的特點:與查詢相類似的是,視圖可以用來從一個或多個相關聯(lián)的表或視圖中提取有用信息;與表相類似的是,視圖可以用來更新其中的信息,并將更新結果永久保存在磁盤上。我們可以用視圖使數(shù)據(jù)暫時從數(shù)據(jù)庫中分離成為游離數(shù)據(jù),以便在主系統(tǒng)之外收集和修改數(shù)據(jù)。在開發(fā)中使用視圖有以下幾方面的優(yōu)點:
    1.視點集中:視圖機制能使用戶把注意力集中在所關心的數(shù)據(jù)上,使用戶看到的數(shù)據(jù)結構簡單而直截了當。
    2.簡化操作:視圖可以把若干張表或視圖連接在一起,為用戶隱蔽了表與表、表與視圖、視圖與視圖之間的連接操作。
    3.多角度:視圖機制可使不同用戶從多角度處理同一數(shù)據(jù),當許多不同種類用戶使用同一個集成數(shù)據(jù)庫時,這種靈活性顯然是很重要的。
    4.安全性:可針對不同的用戶形成不同的視圖窗口,使不同的用戶了解不同的數(shù)據(jù),對數(shù)據(jù)的安全保密性起到了很大作用。
    基本視圖的建立過程
    1.新建數(shù)據(jù)庫和表
    進入Microsoft Visual FoxPro 6.0系統(tǒng),選擇“視圖技巧項目”并生成“基本數(shù)據(jù)庫”,然后生成“元月工資表”和“二月工資表”,如圖1所示。月工資表的具體格式如下:
    元月和二月工資表的具體記錄如下:
    月工資表字段
    字段名 類型 寬度 小數(shù)位
    編號 c 4  
    姓名 c 8  
    工資 n 7 2
    分析兩表記錄內(nèi)容可知,編號為1的人員為調(diào)走人員,編號為6、7、8、9、10、11的人員為新增人員,其他為工作人員.
    2.建立視圖的過程
    元月工資表的記錄內(nèi)容
    編號 姓名 工資
    1 張毅晨 1.00
    2 馬迎瑩 2.00
    3 李小慶 3.00
    4 郭嘵勝 4.00
    5 孔智文 5.00
    在項目管理器中用鼠標左鍵點選本地視圖,按右邊的“新建”按鈕,選擇“新建視圖”,添加元月工資表,再添加二月工資表。添加第二個表或視圖時會出現(xiàn)聯(lián)接條件屏幕,我們選擇兩個表的編號為聯(lián)接條件,聯(lián)接類型為完全聯(lián)接,按確定按鈕后,關閉添加表或視圖屏幕,進入視圖設計器。
    3.增加新字段的方法
    二月工資表的記錄內(nèi)容
    編號 姓名 工資
    2 馬迎瑩 2.00
    3 李小慶 3.00
    4 郭嘵勝 4.00
    5 孔智文 5.00
    6 李嬌柔 6.00
    7 王麗麗 7.00
    8 鄭美美 8.00
    9 康凡凡 9.00
    10 徐襄襄 10.00
    11 劉月月 12.00
    所謂新字段是在視圖設計器中左邊選取框中所沒有的字段,增加新字段方法是鼠標左鍵點擊函數(shù)和表達式按鈕,在表達式生成器屏幕的表達式框中輸入正確的表達式,按確定按鈕,將該表達式添加到選定字段框中,同時新視圖為該字段自動取一個新名字。