




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
VisualFoxPro程序設(shè)計(jì)(等級(jí)考試版)48學(xué)時(shí)第1章VisualFoxPro基礎(chǔ)
VisualFoxPro(VFP)是當(dāng)今用得最廣的微機(jī)數(shù)據(jù)庫(kù)管理系統(tǒng)之一,它是計(jì)算機(jī)類(lèi)專(zhuān)業(yè)C/S(客戶(hù)機(jī)/服務(wù)器)結(jié)構(gòu)重要的前端開(kāi)發(fā)工具,也是非計(jì)算機(jī)專(zhuān)業(yè)計(jì)算機(jī)等級(jí)考試(二級(jí))最為普及的課程內(nèi)容之一。內(nèi)容提要1.1數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)1.2關(guān)系型數(shù)據(jù)庫(kù)1.3數(shù)據(jù)庫(kù)設(shè)計(jì)基礎(chǔ)1.4VisualFoxPro系統(tǒng)概述1.5項(xiàng)目管理器1.6VisualFoxPro向?qū)?、設(shè)計(jì)器、生成器簡(jiǎn)介1.7小型案例實(shí)訓(xùn)1.8學(xué)習(xí)加油站1.9上機(jī)實(shí)驗(yàn)1.10習(xí)題1.1數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)隨著計(jì)算機(jī)技術(shù)的發(fā)展,計(jì)算機(jī)已成為人們處理數(shù)據(jù)的得力助手。數(shù)據(jù)庫(kù)技術(shù)用于數(shù)據(jù)的處理,一方面促進(jìn)了計(jì)算機(jī)技術(shù)的高速發(fā)展,另一方面也形成了專(zhuān)門(mén)的信息處理理論及數(shù)據(jù)庫(kù)管理系統(tǒng)。數(shù)據(jù)庫(kù)技術(shù)是信息社會(huì)的重要基礎(chǔ)技術(shù)之一,是計(jì)算機(jī)科學(xué)技術(shù)領(lǐng)域中發(fā)展最為迅速的重要分支。本節(jié)主要介紹數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí),包括數(shù)據(jù)的概念、數(shù)據(jù)管理的發(fā)展,數(shù)據(jù)庫(kù)系統(tǒng)的概念、組成、特點(diǎn),數(shù)據(jù)模型等。1.1.1計(jì)算機(jī)數(shù)據(jù)管理的發(fā)展1.?dāng)?shù)據(jù)與數(shù)據(jù)處理數(shù)據(jù)(Data)一般被認(rèn)為是客觀事物的符號(hào)表示,是能輸入到計(jì)算機(jī)中并被計(jì)算機(jī)程序處理的符號(hào)的總稱(chēng)。數(shù)據(jù)的含義主要包括以下兩個(gè)方面:一是描述事物特性的數(shù)據(jù)內(nèi)容,二是存儲(chǔ)在某一種媒體上的數(shù)據(jù)形式。用數(shù)據(jù)符號(hào)表示信息,其形式通常有3種:數(shù)值型數(shù)據(jù),即對(duì)客觀事物定量記錄的符號(hào),如體重、價(jià)格等;字符型數(shù)據(jù),即對(duì)客觀事物定性記錄的符號(hào),如姓名、住址等;特殊型數(shù)據(jù),如聲音、圖像等。從計(jì)算機(jī)的角度來(lái)看,凡是能夠被計(jì)算機(jī)接受并被計(jì)算機(jī)處理的符號(hào)都稱(chēng)為數(shù)據(jù)。數(shù)據(jù)處理就是將數(shù)據(jù)轉(zhuǎn)換成信息的過(guò)程,包括數(shù)據(jù)的收集、存儲(chǔ)、加工、排序等一系列活動(dòng)。通過(guò)處理數(shù)據(jù)可以獲得信息,提取對(duì)人們有用的信息,作為決策的依據(jù)??梢?jiàn),信息與數(shù)據(jù)是密切相關(guān)的,數(shù)據(jù)是信息的載體,信息是數(shù)據(jù)的內(nèi)涵。2.計(jì)算機(jī)數(shù)據(jù)管理計(jì)算機(jī)通過(guò)對(duì)數(shù)據(jù)進(jìn)行收集、整理、組織、存儲(chǔ)、維護(hù)、統(tǒng)計(jì)、傳輸?shù)纫幌盗械墓ぷ鲗?shí)現(xiàn)對(duì)數(shù)據(jù)的管理。計(jì)算機(jī)對(duì)數(shù)據(jù)進(jìn)行處理通常分為5個(gè)環(huán)節(jié)。(1)對(duì)原始數(shù)據(jù)的收集。(2)數(shù)據(jù)的規(guī)范化及編碼。(3)數(shù)據(jù)輸入。(4)數(shù)據(jù)處理。(5)數(shù)據(jù)輸出。根據(jù)計(jì)算機(jī)所提供的數(shù)據(jù)獨(dú)立性、數(shù)據(jù)共享性、數(shù)據(jù)完整性、數(shù)據(jù)存取方式等水平的高低,計(jì)算機(jī)數(shù)據(jù)管理主要經(jīng)歷了人工管理、文件系統(tǒng)、數(shù)據(jù)庫(kù)系統(tǒng)、分布式數(shù)據(jù)庫(kù)系統(tǒng)和面向?qū)ο髷?shù)據(jù)庫(kù)系統(tǒng)等幾個(gè)階段。(1)人工管理(2)文件系統(tǒng)(3)數(shù)據(jù)庫(kù)系統(tǒng)(4)分布式數(shù)據(jù)庫(kù)系統(tǒng)(5)面向?qū)ο髷?shù)據(jù)庫(kù)系統(tǒng)1.1.2數(shù)據(jù)庫(kù)系統(tǒng)1.?dāng)?shù)據(jù)庫(kù)系統(tǒng)的相關(guān)概念(1)數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)(DataBase)是指在數(shù)據(jù)庫(kù)系統(tǒng)中以一定的方式將相關(guān)數(shù)據(jù)組織在一起,存儲(chǔ)在外存儲(chǔ)設(shè)備上形成的、為多個(gè)用戶(hù)共享、與應(yīng)用程序相互獨(dú)立的相關(guān)數(shù)據(jù)集合。數(shù)據(jù)庫(kù)不僅包括描述事物的數(shù)據(jù)本身,而且還包括相關(guān)事物之間的聯(lián)系。(2)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)簡(jiǎn)稱(chēng)數(shù)據(jù)庫(kù)系統(tǒng),是指系統(tǒng)開(kāi)發(fā)人員利用數(shù)據(jù)庫(kù)系統(tǒng)資源開(kāi)發(fā)出來(lái)的,面向某一類(lèi)實(shí)際應(yīng)用的應(yīng)用軟件系統(tǒng)。
(3)數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)(DataBaseManagementSystem,DBMS)是用于建立、使用和維護(hù)數(shù)據(jù)庫(kù)的系統(tǒng)軟件。數(shù)據(jù)庫(kù)管理系統(tǒng)對(duì)數(shù)據(jù)庫(kù)進(jìn)行統(tǒng)一的管理和控制,以保證數(shù)據(jù)庫(kù)的安全性和完整性。(4)數(shù)據(jù)庫(kù)管理員數(shù)據(jù)庫(kù)管理員(DataBaseAdministrator,DBA)是負(fù)責(zé)全面管理和實(shí)施數(shù)據(jù)庫(kù)控制及維護(hù)的技術(shù)人員。2.?dāng)?shù)據(jù)庫(kù)系統(tǒng)的組成數(shù)據(jù)庫(kù)系統(tǒng)是一種實(shí)現(xiàn)有組織地、動(dòng)態(tài)地存儲(chǔ)大量相關(guān)數(shù)據(jù),提供數(shù)據(jù)處理和信息資源共享的有力手段。數(shù)據(jù)庫(kù)系統(tǒng)的組成:計(jì)算機(jī)硬件系統(tǒng)數(shù)據(jù)庫(kù)集合數(shù)據(jù)庫(kù)管理系統(tǒng)相關(guān)軟件用戶(hù)3.?dāng)?shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)數(shù)據(jù)庫(kù)系統(tǒng)具有如下特點(diǎn)。(1)具有統(tǒng)一的數(shù)據(jù)控制功能(2)具有較高的數(shù)據(jù)獨(dú)立性(3)采用特定的數(shù)據(jù)模型(4)實(shí)現(xiàn)數(shù)據(jù)共享,減少數(shù)據(jù)冗余1.1.3數(shù)據(jù)模型1.實(shí)體的描述在現(xiàn)實(shí)世界中事物和事物之間存在著聯(lián)系,這種聯(lián)系是客觀存在的,并且是由事物本身的性質(zhì)所決定的。(1)實(shí)體客觀存在、可以相互區(qū)別的事物稱(chēng)為實(shí)體。(2)實(shí)體的屬性描述實(shí)體的特性稱(chēng)為屬性。(3)實(shí)體集和實(shí)體型屬性值的集合表示一個(gè)實(shí)體,而屬性的集合表示一種實(shí)體的類(lèi)型,稱(chēng)為實(shí)體型。同類(lèi)型的實(shí)體的集合稱(chēng)為實(shí)體集。2.實(shí)體間聯(lián)系及聯(lián)系的種類(lèi)實(shí)體與實(shí)體之間相對(duì)應(yīng)的關(guān)系稱(chēng)為聯(lián)系,它反映了現(xiàn)實(shí)世界事物之間的相互關(guān)聯(lián)。例如,一位乘客可以乘坐若干輛汽車(chē),同一輛汽車(chē)也可以被若干個(gè)乘客乘坐。實(shí)體間聯(lián)系的種類(lèi)是指一個(gè)實(shí)體型中可能出現(xiàn)的每一個(gè)實(shí)體與另一個(gè)實(shí)體型中多少個(gè)具體實(shí)體存在聯(lián)系。實(shí)體間的聯(lián)系可以歸結(jié)為以下3種類(lèi)型。(1)一對(duì)一聯(lián)系(簡(jiǎn)記為1:1)在VFP中,一對(duì)一聯(lián)系(One-to-OneRelationship)表現(xiàn)為表A中的一條記錄在表B中只有一條記錄與之對(duì)應(yīng)。(2)一對(duì)多聯(lián)系(簡(jiǎn)記為1:m)在VFP中,一對(duì)多聯(lián)系(One-to-ManyRelationship)表現(xiàn)為表A中的一條記錄在表B中可以有多條記錄與之對(duì)應(yīng),但表B中的一條記錄最多只能有一條與表A中的記錄相對(duì)應(yīng)。(3)多對(duì)多聯(lián)系(簡(jiǎn)記為m:n)
在VFP中,多對(duì)多聯(lián)系(Many-to-ManyRelationship)表現(xiàn)為表A的一條記錄在表B中有多條記錄相對(duì)應(yīng),而表B中的一條記錄在表A中也可以有多條記錄相對(duì)應(yīng)。3.?dāng)?shù)據(jù)模型簡(jiǎn)介數(shù)據(jù)模型是在數(shù)據(jù)庫(kù)領(lǐng)域中定義數(shù)據(jù)及其操作的一種抽象表示。數(shù)據(jù)庫(kù)不僅可以用來(lái)管理數(shù)據(jù),而且要使用數(shù)據(jù)模型表示出數(shù)據(jù)之間的聯(lián)系。因此,數(shù)據(jù)模型是數(shù)據(jù)庫(kù)管理系統(tǒng)用來(lái)表示實(shí)體及實(shí)體間聯(lián)系的一種方法。數(shù)據(jù)模型主要有以下3種。(1)層次模型用樹(shù)形結(jié)構(gòu)表示實(shí)體及其實(shí)體間聯(lián)系的模型稱(chēng)為層次模型。支持層次模型的DBMS稱(chēng)為層次數(shù)據(jù)庫(kù)管理系統(tǒng)。在這種系統(tǒng)中建立的數(shù)據(jù)庫(kù)是層次數(shù)據(jù)庫(kù),它體現(xiàn)了實(shí)體間的一對(duì)多聯(lián)系,不能直接表現(xiàn)出多對(duì)多聯(lián)系。層次模型如圖1-1所示。圖1-1(2)網(wǎng)狀模型利用網(wǎng)狀結(jié)構(gòu)表示實(shí)體及其之間聯(lián)系的模型稱(chēng)為網(wǎng)狀模型。網(wǎng)狀模型體現(xiàn)了實(shí)體間的多對(duì)多聯(lián)系,但數(shù)據(jù)結(jié)構(gòu)復(fù)雜。圖1-2所示為一個(gè)簡(jiǎn)單的學(xué)生選課網(wǎng)狀模型,表示了某學(xué)校的教師、學(xué)生、課程和選課之間的聯(lián)系。圖1-2(3)關(guān)系模型用二維表結(jié)構(gòu)來(lái)表示實(shí)體間聯(lián)系的模型稱(chēng)為關(guān)系模型。相對(duì)于層次模型和網(wǎng)狀模型數(shù)據(jù)庫(kù),關(guān)系型數(shù)據(jù)庫(kù)屬于較新的數(shù)據(jù)庫(kù)類(lèi)型。其本質(zhì)區(qū)別在于數(shù)據(jù)描述的一致性,模型概念比較單一。在關(guān)系型數(shù)據(jù)庫(kù)中,每一個(gè)關(guān)系都是一個(gè)二維表,無(wú)論實(shí)體本身還是實(shí)體間的聯(lián)系均用稱(chēng)為“關(guān)系”的二維表來(lái)表示,使描述實(shí)體的數(shù)據(jù)本身能夠自然地反映它們之間的聯(lián)系。關(guān)系型數(shù)據(jù)庫(kù)有完備的理論基礎(chǔ)、簡(jiǎn)單的模型、說(shuō)明性的查詢(xún)語(yǔ)言和使用方便等諸多優(yōu)點(diǎn)。下面主要介紹關(guān)系型數(shù)據(jù)庫(kù)。1.2關(guān)系型數(shù)據(jù)庫(kù)從20世紀(jì)80年代以來(lái),新推出的數(shù)據(jù)庫(kù)管理系統(tǒng)幾乎都支持關(guān)系模型。VFP就是一種關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。1.2.1關(guān)系模型1.關(guān)系術(shù)語(yǔ)一個(gè)關(guān)系是由一個(gè)二維表來(lái)定義的,一個(gè)“表”就是一個(gè)關(guān)系。也可以說(shuō),關(guān)系型數(shù)據(jù)庫(kù)是由若干表格組成的。在這些表格中,每行代表著一條記錄,而每列則代表著該表存在的不同屬性。(1)關(guān)系一個(gè)關(guān)系就是一個(gè)二維表。通常將一個(gè)沒(méi)有重復(fù)行、重復(fù)列的二維表看成一個(gè)關(guān)系。每個(gè)關(guān)系都有一個(gè)關(guān)系名。在VFP中,關(guān)系文件擴(kuò)展名為.dbf。(2)元組在一個(gè)二維表中,水平方向的行稱(chēng)為元組。每一行就是一個(gè)元組,元組對(duì)應(yīng)存儲(chǔ)文件中的一條具體記錄。例如,圖1-3中的成績(jī)表和課程表兩個(gè)關(guān)系各包括多條記錄(或多個(gè)元組)。在VFP中,一個(gè)元組對(duì)應(yīng)表中的一條記錄。(3)屬性二維表中垂直方向的列稱(chēng)為屬性。每一列都有一個(gè)屬性名。在VisualFoxPro中屬性表示為字段名。每個(gè)字段的數(shù)據(jù)類(lèi)型、寬度等在創(chuàng)建表的結(jié)構(gòu)時(shí)就規(guī)定了。在VFP中,一個(gè)屬性對(duì)應(yīng)表中的一個(gè)字段,屬性名對(duì)應(yīng)字段名,屬性值對(duì)應(yīng)于各條記錄的字段值。(4)域域就是不同元組對(duì)同一個(gè)屬性的取值所限定的范圍,其類(lèi)型與范圍具體由屬性的性質(zhì)及其所表示的意義確定。同一屬性只能在相同域中取值。(5)關(guān)鍵字關(guān)鍵字的值能夠唯一標(biāo)識(shí)一個(gè)元組。關(guān)系中不允許出現(xiàn)相同的記錄,能唯一區(qū)分、確定不同元組的屬性或?qū)傩越M合,稱(chēng)為該關(guān)系的一個(gè)關(guān)鍵字。單個(gè)屬性組成的關(guān)鍵字稱(chēng)為單關(guān)鍵字,多個(gè)屬性組成的關(guān)鍵字稱(chēng)為組合關(guān)鍵字。在VFP中,主關(guān)鍵字和候選關(guān)鍵字起唯一標(biāo)識(shí)一條記錄的作用。(6)外部關(guān)鍵字表中的一個(gè)字段是另外一個(gè)表的主關(guān)鍵字或候選關(guān)鍵字,這個(gè)字段(屬性)就稱(chēng)為外部關(guān)鍵字。當(dāng)A表的主關(guān)鍵字被包含到B表中時(shí),A表的關(guān)鍵字就稱(chēng)為B表的外部關(guān)鍵字。在VisualFoxPro中,把相互之間存在聯(lián)系的表放到一個(gè)數(shù)據(jù)庫(kù)中統(tǒng)一來(lái)管理,數(shù)據(jù)庫(kù)文件的擴(kuò)展名為.dbc。例如,在學(xué)生管理數(shù)據(jù)庫(kù)中可以加入學(xué)生表﹑成績(jī)表、課程表。2.關(guān)系的特點(diǎn)關(guān)系是一種規(guī)范化的二維表,關(guān)系具有以下特點(diǎn)。關(guān)系必須規(guī)范化二維表中的每一列都有唯一的字段名且取值性質(zhì)相同二維表中不允許出現(xiàn)完全相同的兩行。在一個(gè)關(guān)系中元組的次序無(wú)關(guān)緊要。在一個(gè)關(guān)系中列的次序無(wú)關(guān)緊要,任意交換兩列的位置不影響數(shù)據(jù)的實(shí)際含義。以上是關(guān)系的基本性質(zhì),也是衡量一個(gè)二維表格是否構(gòu)成關(guān)系的基本要素。表1-1所示的表格不是二維表,不能直接作為關(guān)系來(lái)存放,去掉表中的“成績(jī)”字段就是一個(gè)二維表了。3.實(shí)際關(guān)系模型在VisualFoxPro中,一個(gè)數(shù)據(jù)庫(kù)中可以包含有多個(gè)表并且這些表之間存在相互聯(lián)系。兩個(gè)相互聯(lián)系的表之間有一個(gè)公共的字段名,為了反映各個(gè)表所表示的實(shí)體之間的聯(lián)系,公共字段名就起著“橋梁”的作用。
例1.1部門(mén)-員工關(guān)系模型和公共字段名的作用。設(shè)公司管理數(shù)據(jù)庫(kù)中有以下兩個(gè)表:部門(mén)(部門(mén)號(hào),部門(mén)名稱(chēng),負(fù)責(zé)人,員工數(shù))員工(部門(mén)號(hào),籍貫,獎(jiǎng)金,津貼,姓名,職稱(chēng),養(yǎng)老保險(xiǎn),醫(yī)療保險(xiǎn),員工號(hào),月薪)通過(guò)公共字段,即部門(mén)號(hào)將部門(mén)表和員工表聯(lián)系起來(lái)。例1.2學(xué)生管理數(shù)據(jù)庫(kù)中學(xué)生-成績(jī)-課程3表之間的關(guān)系模型。學(xué)生和課程這兩個(gè)實(shí)體之間是多對(duì)多聯(lián)系,即把多對(duì)多關(guān)系分解成兩個(gè)一對(duì)多關(guān)系,在VFP中稱(chēng)作“紐帶表”。注意:關(guān)系模型中的各個(gè)關(guān)系模式并不是孤立存在的,要使得關(guān)系模型正確地反映事物及事物之間的聯(lián)系,需要設(shè)計(jì)關(guān)系型數(shù)據(jù)庫(kù)。在VisualFoxPro中,一個(gè)數(shù)據(jù)庫(kù)就是一個(gè)實(shí)際關(guān)系模型,它是存放一個(gè)或多個(gè)表或視圖信息的容器。1.2.2關(guān)系運(yùn)算關(guān)系的基本運(yùn)算主要有兩類(lèi):一類(lèi)是傳統(tǒng)的集合運(yùn)算(并﹑差﹑交等),另一類(lèi)是專(zhuān)門(mén)的關(guān)系運(yùn)算(選擇、投影、連接)。1.傳統(tǒng)的集合運(yùn)算進(jìn)行并、差、交集合運(yùn)算的兩個(gè)關(guān)系必須具有相同的關(guān)系模式,即兩個(gè)關(guān)系的結(jié)構(gòu)相同。(1)并設(shè)關(guān)系R和關(guān)系S具有相同的結(jié)構(gòu)關(guān)系,則關(guān)系R和關(guān)系S的并集是由屬于R或?qū)儆赟的元組組成的集合。(2)差設(shè)關(guān)系R和關(guān)系S具有相同的結(jié)構(gòu)關(guān)系,則關(guān)系R和關(guān)系S的差集是指從關(guān)系R中去掉關(guān)系S的元組得到的集合。(3)交設(shè)關(guān)系R和關(guān)系S具有相同的結(jié)構(gòu)關(guān)系,則關(guān)系R和關(guān)系S的交集是指既屬于關(guān)系R又屬于關(guān)系S的元組組成的集合。2.專(zhuān)門(mén)的關(guān)系運(yùn)算在VFP中,查詢(xún)是高度過(guò)程化的,使用關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)提供的專(zhuān)門(mén)的關(guān)系運(yùn)算從一個(gè)關(guān)系中找出用戶(hù)所需的數(shù)據(jù)。關(guān)系運(yùn)算包括選擇、投影和連接等。(1)選擇從一個(gè)關(guān)系模式中找出滿(mǎn)足給定條件的記錄的操作稱(chēng)為選擇。選擇是從行的角度進(jìn)行的運(yùn)算,相當(dāng)于對(duì)關(guān)系進(jìn)行水平分解。運(yùn)算的結(jié)果構(gòu)成關(guān)系的一個(gè)子集,是關(guān)系中的部分元組,其關(guān)系模式不變。選擇運(yùn)算是從二維表格中選取若干行的操作,在表中則是選取若干條記錄的操作。(2)投影從關(guān)系模式中指定若干個(gè)屬性組成新的關(guān)系稱(chēng)為投影。投影運(yùn)算從關(guān)系中選取若干屬性形成一個(gè)新的關(guān)系,其關(guān)系模式中的屬性個(gè)數(shù)比原關(guān)系少,或者排列順序不同,同時(shí)也可能減少了某些元組。排除一些屬性后,尤其是排除原關(guān)系中的關(guān)鍵字屬性后,所選的屬性可能有相同值,出現(xiàn)相同的元組,而關(guān)系中必須排除相同元組,所以有可能減少某些元組。投影運(yùn)算提供了垂直調(diào)整關(guān)系的手段。投影是從列的角度進(jìn)行的運(yùn)算,相當(dāng)于對(duì)關(guān)系進(jìn)行垂直分解,關(guān)系中的列可以相互交換。(3)連接連接是關(guān)系的橫向結(jié)合。連接運(yùn)算將兩個(gè)關(guān)系模式拼接成一個(gè)更寬的關(guān)系模式,生成的新關(guān)系中包含滿(mǎn)足連接條件的元組。在對(duì)應(yīng)的新關(guān)系中,包含滿(mǎn)足連接條件的所有元組。連接過(guò)程是通過(guò)連接條件來(lái)控制的,連接條件中將出現(xiàn)兩個(gè)關(guān)系中的公共屬性名,或者具有相同語(yǔ)義、可比的屬性。連接結(jié)果相當(dāng)于VisualFoxPro中的“內(nèi)部連接”(InnerJoin)。選擇和投影運(yùn)算的操作對(duì)象只是一個(gè)表,屬于單目運(yùn)算,即只對(duì)一個(gè)關(guān)系進(jìn)行操作。連接運(yùn)算需要兩個(gè)表作為操作對(duì)象,屬于雙目運(yùn)算。兩兩連接可以實(shí)現(xiàn)多個(gè)關(guān)系的連接。例1.3設(shè)有職工表和工資表,要查詢(xún)基本工資高于2000元的職工姓名、性別、職稱(chēng)、基本工資、實(shí)發(fā)工資和資金。由于職工姓名、性別、職稱(chēng)等字段在職工表中,而基本工資、實(shí)發(fā)工資、獎(jiǎng)金在工資表中,首先需要把這兩個(gè)表連接起來(lái)。連接條件必須是具有相同的屬性名——職工號(hào),并且職工的基本工資高于2000元,然后再對(duì)連接的結(jié)果按照所需要的5個(gè)屬性進(jìn)行投影。例1.4在圖書(shū)管理數(shù)據(jù)庫(kù)中有讀者表和借閱表,查詢(xún)讀者劉曉東所借圖書(shū)的書(shū)名、作者及出版單位。首先把讀者表和借閱表連接起來(lái),連接條件是兩個(gè)表中的借書(shū)證號(hào)對(duì)應(yīng)相等,并且姓名為劉曉東。接著對(duì)連接的結(jié)果按照編號(hào)與圖書(shū)表中的編號(hào)相等的條件進(jìn)行連接,最后對(duì)書(shū)名﹑作者及出版單位幾個(gè)屬性進(jìn)行投影。在連接運(yùn)算中,按照字段值對(duì)應(yīng)相等的連接操作為等值連接。自然連接是指去掉重復(fù)屬性的等值連接。1.3數(shù)據(jù)庫(kù)設(shè)計(jì)基礎(chǔ)迅速、高效地創(chuàng)建一個(gè)設(shè)計(jì)完善的數(shù)據(jù)庫(kù),能夠使得用戶(hù)很好地訪問(wèn)所需要的信息。本節(jié)將介紹在VFP中設(shè)計(jì)關(guān)系型數(shù)據(jù)庫(kù)的方法。1.3.1數(shù)據(jù)庫(kù)設(shè)計(jì)步驟數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)一般都具有數(shù)據(jù)量龐大、數(shù)據(jù)保存時(shí)間較長(zhǎng)、數(shù)據(jù)關(guān)聯(lián)復(fù)雜、用戶(hù)要求多樣化等特點(diǎn),因此就需要設(shè)計(jì)出滿(mǎn)足用戶(hù)需求的關(guān)系模型。在VFP中具體實(shí)施時(shí),數(shù)據(jù)庫(kù)存儲(chǔ)了所需要的實(shí)體信息,它還必須反映出實(shí)體之間客觀存在的聯(lián)系。1.設(shè)計(jì)原則在數(shù)據(jù)庫(kù)設(shè)計(jì)中應(yīng)遵循以下原則。(1)概念單一化原則(2)避免在表之間出現(xiàn)重復(fù)字段(3)表中的字段必須是原始數(shù)據(jù)和基本數(shù)據(jù)元素(4)用外部關(guān)鍵字保證有關(guān)聯(lián)的表之間的聯(lián)系2.設(shè)計(jì)步驟利用VisualFoxPro來(lái)開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),可以按照以下步驟來(lái)設(shè)計(jì)。(1)需求分析:確定建立數(shù)據(jù)庫(kù)的目的。(2)確定需要的表:著手把需求信息劃分成各個(gè)獨(dú)立的實(shí)體。(3)確定所需字段:確定在每個(gè)表中要保存哪些字段。(4)確定聯(lián)系:對(duì)每個(gè)表進(jìn)行分析,確定一個(gè)表中的數(shù)據(jù)和其他表中的數(shù)據(jù)有何聯(lián)系。(5)設(shè)計(jì)求精:對(duì)設(shè)計(jì)進(jìn)一步分析,查找其中的錯(cuò)誤。創(chuàng)建表,在表中加入幾個(gè)示例數(shù)據(jù)記錄,看看能否從表中得到想要的結(jié)果。1.3.2數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程1.需求分析用戶(hù)需求主要包括以下3個(gè)方面。處理需求。信息需求。安全性和完整性要求。2.確定需要的表數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中最主要的一步就是確定需要的表。分析的過(guò)程實(shí)際上就是對(duì)收集到的數(shù)據(jù)進(jìn)行抽象的過(guò)程。3.確定所需字段確定字段時(shí)應(yīng)注意:每個(gè)字段直接和表的實(shí)體相關(guān);以最小的邏輯單位存儲(chǔ)信息;表中的字段必須是原始數(shù)據(jù);確定主關(guān)鍵字字段。4.確定聯(lián)系例如,在學(xué)生表中,“學(xué)號(hào)”是主關(guān)鍵字,而在成績(jī)表中,“學(xué)號(hào)”就是外部關(guān)鍵字。因此,需要分析各個(gè)表所代表的實(shí)體之間的聯(lián)系。要建立兩個(gè)表的聯(lián)系,可以把其中一個(gè)表的主關(guān)鍵字添加到另一個(gè)表中,使兩個(gè)表都含有該字段。具體方法如下。(1)一對(duì)多聯(lián)系(2)多對(duì)多聯(lián)系(3)一對(duì)一聯(lián)系5.設(shè)計(jì)求精通過(guò)前面講述的4個(gè)步驟確定所需要的表﹑字段和聯(lián)系之后,應(yīng)該回過(guò)頭來(lái)檢查一下可能存在的問(wèn)題和需要改進(jìn)的地方,這些問(wèn)題可能會(huì)使數(shù)據(jù)難以使用和維護(hù)。主要檢查以下幾個(gè)方面。是否遺忘了字段?是否有需要的信息沒(méi)有包括進(jìn)去?是否存在保持大量空白的字段?是否存在包含了同樣字段的表?表中是否帶有大量并不屬于某實(shí)體的字段?是否在某個(gè)表中重復(fù)輸入了同樣的信息?是否為每個(gè)表選擇了合適的主關(guān)鍵字?是否有字段很多而記錄卻很少的表,而且許多記錄中的字段值為空?1.4VisualFoxPro系統(tǒng)概述VisualFoxPro6.0是可以運(yùn)行在Windows95/98/NT/2000/2003/XP/Vista平臺(tái)的32位數(shù)據(jù)庫(kù)開(kāi)發(fā)系統(tǒng),能充分發(fā)揮32位微處理器的強(qiáng)大功能,具有功能強(qiáng)大、可視化強(qiáng)、面向?qū)ο蟮忍攸c(diǎn)。VisualFoxPro6.0與以前的3.0版相比,在效能、設(shè)計(jì)環(huán)境、命令函數(shù)、系統(tǒng)資源的利用等方面都有很大的改進(jìn)。VisualFoxPro6.0支持與其他應(yīng)用程序共享數(shù)據(jù)、交換數(shù)據(jù),支持與大多數(shù)后臺(tái)數(shù)據(jù)庫(kù)和客戶(hù)機(jī)/服務(wù)器應(yīng)用程序連接。1.4.1安裝VisualFoxPro6.0VisualFoxPro6.0的功能很強(qiáng)大,但是它對(duì)系統(tǒng)的要求并不高:內(nèi)存在16MB以上,硬盤(pán)空間90MB以上,486DX/66MHz以上處理器的系統(tǒng)即可。目前計(jì)算機(jī)的主流配置遠(yuǎn)遠(yuǎn)超出了VisualFoxPro6.0對(duì)系統(tǒng)的要求。VisualFoxPro6.0可以從CD-ROM安裝也可以在網(wǎng)絡(luò)上安裝。這里僅介紹從CD-ROM安裝的方法。1.安裝VisualFoxPro6.0安裝VisualFoxPro6.0的步驟如下。(1)將VisualFoxPro6.0系統(tǒng)光盤(pán)插入CD-ROM驅(qū)動(dòng)器,打開(kāi)光盤(pán),找到setup.exe文件,雙擊該文件,打開(kāi)安裝向?qū)А?2)按照安裝向?qū)У奶崾?,單擊“下一步”按鈕進(jìn)行安裝。安裝向?qū)н\(yùn)行的過(guò)程如圖1-5所示。(3)選擇安裝位置,單擊“下一步”按鈕之后進(jìn)入VisualFoxPro6.0的安裝程序。2.自定義系統(tǒng)安裝VisualFoxPro6.0系統(tǒng)后,可以根據(jù)需要添加或刪除VisualFoxPro的某些組件。其操作方法如下。(1)打開(kāi)“控制面板”,雙擊“添加/刪除程序”圖標(biāo),彈出“VisualFoxPro6.0安裝程序”對(duì)話(huà)框。(2)單擊“添加/刪除”按鈕,彈出“VisualFoxPro6.0——自定義安裝”對(duì)話(huà)框。(3)選中或取消選中“選項(xiàng)”列表框中各選項(xiàng)前面的復(fù)選框,可以選擇增加或刪除所安裝的組件。1.4.2啟動(dòng)和退出VisualFoxPro6.01.啟動(dòng)VisualFoxPro6.0選擇“開(kāi)始”→“程序”→MicrosoftVisualFoxPro6.0→MicrosoftVisualFoxPro6.0選項(xiàng)。第一次啟動(dòng)VisualFoxPro6.0時(shí),會(huì)彈出如圖1-6所示的歡迎界面;如果單擊第一個(gè)按鈕,會(huì)彈出“創(chuàng)建”對(duì)話(huà)框,準(zhǔn)備創(chuàng)建一個(gè)新的空項(xiàng)目。2.退出VisualFoxPro6.0可以采用以下4種方法退出VisualFoxPro6.0。單擊VisualFoxPro6.0標(biāo)題欄中的“關(guān)閉”按鈕。選擇“文件”→“退出”命令。單擊主窗口左上方的狐貍圖標(biāo),從下拉菜單中選擇“關(guān)閉”命令,或者按Alt+F4組合鍵。在命令窗口中輸入QUIT命令,然后按Enter鍵。1.4.3VisualFoxPro6.0的主界面VisualFoxPro6.0提供了交互式工作方式和自動(dòng)化工作方式。其中,交互式工作方式分為可視化操作和單命令操作。可視化操作通過(guò)菜單或者單擊工具欄中的按鈕來(lái)實(shí)現(xiàn)各種命令功能。單命令操作就是在命令窗口直接輸入一條命令,按Enter鍵后執(zhí)行,然后直接在屏幕上可以看到執(zhí)行的結(jié)果。1.菜單操作VisualFoxPro6.0主界面的菜單欄實(shí)際上是各種命令的分類(lèi)組合,菜單欄包括8個(gè)菜單:文件、編輯、顯示、工具、程序、項(xiàng)目、窗口、幫助。下面是選擇命令的方法。(1)鼠標(biāo)操作(2)鍵盤(pán)操作(3)光標(biāo)操作2.命令操作系統(tǒng)剛啟動(dòng)時(shí),總是自動(dòng)打開(kāi)命令窗口。在命令窗口中,可以直接輸入VisualFoxPro6.0的各條命令,按Enter鍵之后便立即執(zhí)行該命令。對(duì)已經(jīng)執(zhí)行過(guò)的命令會(huì)在窗口中自動(dòng)保留,如果需要執(zhí)行前面輸入過(guò)的相同命令,只要將光標(biāo)移到該命令行所在的任意位置,按Enter鍵即可。另外,還可以對(duì)命令進(jìn)行修改、刪除、剪切、復(fù)制、粘貼等操作。顯示與隱藏命令窗口有以下3種操作方法。單擊命令窗口右上角的“關(guān)閉”按鈕可以關(guān)閉它,然后通過(guò)“窗口”→“命令窗口”命令可以重新打開(kāi)。單擊“常用”工具欄中的“命令窗口”按鈕,按下則顯示命令窗口,彈起則隱藏命令窗口。按Ctrl+F4組合鍵隱藏命令窗口,按Ctrl+F2組合鍵顯示命令窗口。3.項(xiàng)目管理器項(xiàng)目管理器是VFP中處理數(shù)據(jù)和對(duì)象的主要組織工具,是VFP的“控制中心”。項(xiàng)目可以是文件、數(shù)據(jù)、文檔,也可以是VFP對(duì)象的集合,項(xiàng)目文件以擴(kuò)展名.pjx及.pjt保存。如圖1-8所示是“項(xiàng)目管理器”對(duì)話(huà)框。1.4.4工具欄的使用對(duì)于經(jīng)常使用的功能,直接單擊工具欄中的工具按鈕比使用菜單選項(xiàng)更方便。其默認(rèn)界面僅包括“常用”工具欄和“表單設(shè)計(jì)器”工具欄,顯示在菜單欄下面,如圖1-9所示??梢詫⒐ぞ邫谕戏诺街鞔翱诘娜我馕恢茫部梢韵蛏贤蟿?dòng)并停放在菜單欄下面。工具欄按鈕都有文本提示功能,當(dāng)把鼠標(biāo)指針停留在某個(gè)圖標(biāo)按鈕上時(shí),會(huì)出現(xiàn)文字說(shuō)明。除了“常用”工具欄之外,VisualFoxPro還提供了10個(gè)其他工具欄:報(bào)表控件、報(bào)表設(shè)計(jì)器、表單控件、表單設(shè)計(jì)器、布局、查詢(xún)?cè)O(shè)計(jì)器、打印預(yù)覽、調(diào)色板、視圖設(shè)計(jì)器、數(shù)據(jù)庫(kù)設(shè)計(jì)器。1.顯示或隱藏工具欄選擇“顯示”→“工具欄”命令,彈出“工具欄”對(duì)話(huà)框,如圖1-10所示。選中或取消選中相應(yīng)的工具欄,單擊“確定”按鈕,就可以顯示或隱藏指定的工具欄。在任何一個(gè)工具欄的空白處右擊,可以打開(kāi)工具欄的快捷菜單,通過(guò)快捷菜單也可以打開(kāi)或關(guān)閉相應(yīng)的工具欄。2.定制工具欄定制工具欄是指用戶(hù)為方便操作創(chuàng)建自己的工具欄,或者修改現(xiàn)有的工具欄。用戶(hù)創(chuàng)建的工具欄使用方法與其他工具欄一樣。創(chuàng)建工具欄的具體操作如下。(1)選擇“顯示”→“工具欄”菜單命令,彈出“工具欄”對(duì)話(huà)框。(2)單擊“新建”按鈕,彈出“新工具欄”對(duì)話(huà)框,如圖1-11左圖所示。
(3)輸入工具欄名稱(chēng),例如“學(xué)校管理”,單擊“確定”按鈕,彈出“定制工具欄”對(duì)話(huà)框,如圖1-11右圖所示,在主窗口界面上同時(shí)出現(xiàn)一個(gè)空的“學(xué)校管理”工具欄。(4)選擇“定制工具欄”對(duì)話(huà)框中的“分類(lèi)”列表框中的任何一類(lèi),其右側(cè)便顯示該類(lèi)的所有工具欄按鈕。例如,單擊“數(shù)據(jù)庫(kù)”,其右側(cè)顯示該類(lèi)的所有工具按鈕。(5)根據(jù)需要,選擇其中的按鈕,并將它拖動(dòng)到“學(xué)校管理”工具欄上即可。所創(chuàng)建工具欄的效果如圖1-12所示。(6)創(chuàng)建完畢,單擊“定制工具欄”對(duì)話(huà)框中的“關(guān)閉”按鈕。3.修改現(xiàn)有工具欄對(duì)現(xiàn)有的工具欄可以增加、刪除、修改其中的工具按鈕。其操作方法如下。(1)選擇“顯示”→“工具欄”,彈出“工具欄”對(duì)話(huà)框;選中要修改的工具欄,單擊“確定”按鈕。(2)單擊“工具欄”對(duì)話(huà)框中的“定制”按鈕,彈出“定制工具欄”對(duì)話(huà)框。(3)在要修改的工具欄上拖放新的圖標(biāo)按鈕可以增加新工具。(4)用鼠標(biāo)直接將按鈕拖動(dòng)到工具欄之外就可以刪除該工具。(5)修改完畢,單擊“定制工具欄”對(duì)話(huà)框中的“關(guān)閉”按鈕即可。1.4.5VisualFoxPro6.0的系統(tǒng)配置VisualFoxPro6.0的配置是指系統(tǒng)環(huán)境的設(shè)置。VisualFoxPro可以使用“選項(xiàng)”對(duì)話(huà)框或SET命令進(jìn)行附加的配置設(shè)定。1.使用“選項(xiàng)”對(duì)話(huà)框下面通過(guò)幾個(gè)例子說(shuō)明對(duì)幾個(gè)常用設(shè)置進(jìn)行修改的操作方法。(1)設(shè)置日期和時(shí)間的顯示格式可以在“區(qū)域”選項(xiàng)卡中設(shè)置日期和時(shí)間的顯示方式。VisualFoxPro中的日期和時(shí)間有多種顯示方式可以選擇。例如“11-23-9805:45:36PM”,“漢語(yǔ)”方式為“1998年11月23日,05:45:36”,如圖1-13所示。(2)更改表單的默認(rèn)大小可以在“表單”選項(xiàng)卡中設(shè)置網(wǎng)格面積、所用度量單位、最大設(shè)計(jì)區(qū)域及使用何種模板類(lèi)等項(xiàng)目,如圖1-14所示。(3)設(shè)置默認(rèn)目錄“文件位置”選項(xiàng)卡如圖1-15所示。在“文件類(lèi)型”列中選中“默認(rèn)目錄”,然后單擊“修改”按鈕,或者直接雙擊“默認(rèn)目錄”,彈出“更改文件位置”對(duì)話(huà)框。選中“使用默認(rèn)目錄”復(fù)選框,此時(shí)“定位默認(rèn)目錄”文本框才可用。然后直接輸入路徑,彈出如圖1-15所示的“選擇目錄”對(duì)話(huà)框。選中所需的文件夾之后單擊“選定”按鈕。設(shè)置默認(rèn)目錄之后,在VFP中新建的文件將自動(dòng)保存到該文件夾中。(4)
設(shè)置幫助文件選擇“工具”→“選項(xiàng)”命令。選擇“文件位置”選項(xiàng)卡來(lái)“告訴”系統(tǒng)該文件所在的位置。從所列的文件類(lèi)型中選擇“幫助文件”,然后單擊“修改”按鈕。通過(guò)“更改文件位置”對(duì)話(huà)框來(lái)指定幫助文件所在位置。2.保存設(shè)置(1)保存為僅在本次系統(tǒng)運(yùn)行期間有效在“選項(xiàng)”對(duì)話(huà)框中進(jìn)行各項(xiàng)設(shè)置之后,單擊“確定”按鈕,關(guān)閉“選項(xiàng)”對(duì)話(huà)框,退出VFP系統(tǒng)后,所做的修改將丟失。(2)保存為默認(rèn)設(shè)置對(duì)當(dāng)前設(shè)置做更改之后,單擊“設(shè)置為默認(rèn)值”按鈕,再單擊“確定”按鈕,把它們存儲(chǔ)在Windows注冊(cè)表中,以后每次啟動(dòng)VFP時(shí)所做的更改繼續(xù)有效。1.5項(xiàng)目管理器項(xiàng)目管理器將一個(gè)應(yīng)用程序的所有文件集合成一個(gè)有機(jī)的整體,為系統(tǒng)開(kāi)發(fā)者提供了極為便利的工作平臺(tái)。本節(jié)主要介紹創(chuàng)建項(xiàng)目、使用項(xiàng)目管理器和定制項(xiàng)目管理器的方法。1.5.1創(chuàng)建項(xiàng)目項(xiàng)目是指文件、數(shù)據(jù)、文檔和VisualFoxPro對(duì)象的集合,它可以有效地處理數(shù)據(jù)庫(kù)、表、表單、菜單、類(lèi)、程序和其他文件,并且將它們編譯成可以獨(dú)立運(yùn)行的.app或.exe文件。1.創(chuàng)建新項(xiàng)目通過(guò)“文件”→“新建”命令可以隨時(shí)創(chuàng)建新項(xiàng)目。具體操作步驟如下。(1)選擇“文件”→“新建”命令,或者單擊“常用”工具欄中的“新建”按鈕,則打開(kāi)如圖1-16左圖所示的“新建”對(duì)話(huà)框。(2)選中“文件類(lèi)型”選項(xiàng)組中的“項(xiàng)目”單選按鈕,單擊“新建文件”按鈕,彈出如圖1-16右圖所示的“創(chuàng)建”對(duì)話(huà)框。(3)在“創(chuàng)建”對(duì)話(huà)框中,輸入新項(xiàng)目的名稱(chēng),例如輸入“職工管理”。(4)單擊“保存”按鈕,系統(tǒng)就在指定目錄位置建立一個(gè)名為“職工管理.pjx”的項(xiàng)目文件。2.打開(kāi)和關(guān)閉項(xiàng)目在VFP中可以打開(kāi)一個(gè)已有的項(xiàng)目,也可以關(guān)閉一個(gè)打開(kāi)的項(xiàng)目。打開(kāi)項(xiàng)目的操作步驟如下。(1)選擇“文件”→“打開(kāi)”命令,或者單擊“常用”工具欄中的“打開(kāi)”按鈕,彈出如圖1-17所示的“打開(kāi)”對(duì)話(huà)框。(2)在“文件類(lèi)型”下拉列表框中選擇“項(xiàng)目”選項(xiàng),然后在文件列表框中單擊打開(kāi)項(xiàng)目所在的文件夾。(3)雙擊要打開(kāi)的項(xiàng)目,或者選擇它,然后單擊“確定”按鈕,即可打開(kāi)所選項(xiàng)目。如果要關(guān)閉項(xiàng)目,可以單擊項(xiàng)目管理器右上角的“關(guān)閉”按鈕。3.各類(lèi)選項(xiàng)卡“項(xiàng)目管理器”對(duì)話(huà)框共有6個(gè)選項(xiàng)卡,其中“數(shù)據(jù)”、“文檔”、“類(lèi)”、“代碼”、“其他”5個(gè)選項(xiàng)卡用于分類(lèi)顯示各種文件,“全部”選項(xiàng)卡用于集中顯示該項(xiàng)目中的所有文件。1.5.2使用項(xiàng)目管理器1.創(chuàng)建文件如果要?jiǎng)?chuàng)建一個(gè)數(shù)據(jù)庫(kù)文件,必須先在項(xiàng)目管理器中選擇“數(shù)據(jù)庫(kù)”選項(xiàng)。選定文件類(lèi)型后,單擊“新建”按鈕選擇“新建文件”,打開(kāi)相應(yīng)的設(shè)計(jì)器可以創(chuàng)建一個(gè)新文件。直接選擇“文件”→“新建”命令創(chuàng)建的文件不屬于任何項(xiàng)目文件。2.添加文件添加文件的步驟如下。(1)選擇要添加的文件類(lèi)型。(2)單擊“添加”按鈕或者選擇“項(xiàng)目”→“添加文件”命令,在“打開(kāi)”對(duì)話(huà)框中選擇要添加的文件。(3)單擊“確定”按鈕,新建的文件自動(dòng)包含在該項(xiàng)目文件中。在VFP中,添加或新建一個(gè)文件到項(xiàng)目中并不意味著該文件已經(jīng)成為項(xiàng)目的一部分。某個(gè)項(xiàng)目包含某個(gè)文件只是表示該文件與項(xiàng)目建立了一種關(guān)聯(lián)。這樣做有兩大優(yōu)點(diǎn):一是一個(gè)文件可以包含在多個(gè)項(xiàng)目中;二是如果一個(gè)文件同時(shí)被多個(gè)項(xiàng)目所包含,那么在修改該文件時(shí),修改的結(jié)果將同時(shí)在相應(yīng)的項(xiàng)目中得以體現(xiàn)。3.修改文件修改文件的步驟如下。(1)選擇要修改的文件。(2)單擊“修改”按鈕或選擇“項(xiàng)目”→“修改文件”命令,系統(tǒng)將根據(jù)要修改的文件類(lèi)型打開(kāi)相應(yīng)的設(shè)計(jì)器。(3)在設(shè)計(jì)器中修改選擇的文件。如果被修改的文件同時(shí)包含在多個(gè)項(xiàng)目中,修改的結(jié)果對(duì)其他項(xiàng)目也同樣有效。4.移去文件移去文件的步驟如下。(1)選擇要移去的文件。(2)單擊“移去”按鈕或選擇“項(xiàng)目”→“移去文件”命令,系統(tǒng)將顯示如圖1-26所示的提示框。(3)如果單擊“移去”按鈕,系統(tǒng)僅從項(xiàng)目中移去該文件,被移去的文件仍存在于原目錄中。如果單擊“刪除”按鈕,系統(tǒng)不僅從項(xiàng)目中移去文件,還將從磁盤(pán)中刪除該文件。5.操作按鈕“瀏覽”按鈕:在“瀏覽”對(duì)話(huà)框中打開(kāi)一個(gè)表。通過(guò)該按鈕瀏覽表時(shí)只能選定一個(gè)文件?!按蜷_(kāi)”和“關(guān)閉”按鈕:打開(kāi)或關(guān)閉一個(gè)數(shù)據(jù)庫(kù)。如果選定的數(shù)據(jù)庫(kù)已關(guān)閉,此按鈕變?yōu)椤按蜷_(kāi)”;如果選定的數(shù)據(jù)庫(kù)已打開(kāi),此按鈕變?yōu)椤瓣P(guān)閉”。“預(yù)覽”按鈕:在打印預(yù)覽方式下顯示選定的報(bào)表或標(biāo)簽?!斑\(yùn)行”按鈕:執(zhí)行選定的查詢(xún)、表單或程序?!斑B編”按鈕:連編一個(gè)項(xiàng)目或應(yīng)用程序。1.5.3定制項(xiàng)目管理器項(xiàng)目管理器的定制包括:調(diào)整“項(xiàng)目管理器”對(duì)話(huà)框的大小、移動(dòng)“項(xiàng)目管理器”對(duì)話(huà)框的顯示位置、折疊或拆分“項(xiàng)目管理器”對(duì)話(huà)框,以及使“項(xiàng)目管理器”對(duì)話(huà)框中的選項(xiàng)卡永遠(yuǎn)浮在其他對(duì)話(huà)框之上。1.移去、縮放和折疊2.拆分項(xiàng)目管理器單擊上箭頭折疊項(xiàng)目管理器,然后選擇一個(gè)選項(xiàng)卡,將它拖離項(xiàng)目管理器。3.停放項(xiàng)目管理器將項(xiàng)目管理器拖到VFP主窗口的頂部就可以像工具欄一樣顯示在主窗口的頂部。1.6V
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國(guó)十色自動(dòng)印花機(jī)數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 金沙酒業(yè)面試題及答案
- 2020-2021學(xué)年廣東省廣州市越秀區(qū)華僑外國(guó)語(yǔ)學(xué)校七年級(jí)(下)月考數(shù)學(xué)試卷(含答案)
- 合同稅收知識(shí)點(diǎn)培訓(xùn)課件
- 會(huì)議策劃組織與活動(dòng)實(shí)施協(xié)議
- 美容行業(yè)客戶(hù)信息管理表
- 企業(yè)環(huán)境污染事故處理案例分析
- 電力工程安全與法規(guī)考試卷
- 農(nóng)業(yè)灌溉用水資源合理利用協(xié)議
- 環(huán)境保護(hù)活動(dòng)設(shè)計(jì)與實(shí)踐案例
- 產(chǎn)學(xué)研合作的模式和成效
- 網(wǎng)絡(luò)營(yíng)銷(xiāo):推廣與策劃(第3版 慕課版)課件 項(xiàng)目二制定網(wǎng)絡(luò)營(yíng)銷(xiāo)戰(zhàn)略(知識(shí)基石)
- 云南省情概況
- (滬教牛津版)深圳市小學(xué)1-6年級(jí)英語(yǔ)單詞默寫(xiě)表(英文+中文+默寫(xiě))
- 有機(jī)硅柔軟劑配方分析
- 卷煙外在質(zhì)量缺陷圖文標(biāo)準(zhǔn)(判定標(biāo)準(zhǔn))
- 第4章:理賠額和理賠次數(shù)的分布
- 2023高效制冷機(jī)房系統(tǒng)應(yīng)用技術(shù)規(guī)程
- 配電室土建施工方案
- 2021中職 手工制茶 賽賽題(賽項(xiàng)賽題)
- 綜合體弱電智能化系統(tǒng)介紹課件
評(píng)論
0/150
提交評(píng)論