《Visual FoxPro數(shù)據(jù)庫程序設(shè)計教程》課件第1章_第1頁
《Visual FoxPro數(shù)據(jù)庫程序設(shè)計教程》課件第1章_第2頁
《Visual FoxPro數(shù)據(jù)庫程序設(shè)計教程》課件第1章_第3頁
《Visual FoxPro數(shù)據(jù)庫程序設(shè)計教程》課件第1章_第4頁
《Visual FoxPro數(shù)據(jù)庫程序設(shè)計教程》課件第1章_第5頁
已閱讀5頁,還剩88頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

第1章VisualFoxPro基礎(chǔ)1.1數(shù)據(jù)庫基礎(chǔ)知識

1.2數(shù)據(jù)模型

1.3關(guān)系數(shù)據(jù)庫1.4VisualFoxPro發(fā)展過程、基本功能與特點1.5VisualFoxPro的安裝和運行環(huán)境1.6VisualFoxPro的文件類型與系統(tǒng)性能1.7VisualFoxPro6.0界面1.8VisualFoxPro9.0介紹

1.1數(shù)據(jù)庫基礎(chǔ)知識

隨著生產(chǎn)技術(shù)的發(fā)展,計算機的使用已深入到社會生活的各個方面,信息管理也已發(fā)展到自動化、網(wǎng)絡(luò)化和社會化階段。數(shù)據(jù)庫正是在這一形勢下應(yīng)運而生的,其應(yīng)用范圍不斷擴大,不僅應(yīng)用于事務(wù)處理,而且進一步應(yīng)用到情報檢索、人工智能、專家系統(tǒng)、計算機輔助設(shè)計及非數(shù)值計算的各個方面。可以說,數(shù)據(jù)庫系統(tǒng)已成為計算機應(yīng)用系統(tǒng)的重要組成部分之一。

數(shù)據(jù)庫是按一定方式把相關(guān)數(shù)據(jù)組織、存儲在計算機中的數(shù)據(jù)集合。數(shù)據(jù)庫不僅存放數(shù)據(jù),而且存放數(shù)據(jù)之間的聯(lián)系。本章主要介紹數(shù)據(jù)庫系統(tǒng)和關(guān)系型數(shù)據(jù)庫管理系統(tǒng)VisualFoxPro的基本內(nèi)容。1.1.1基本概念

1.數(shù)據(jù)

數(shù)據(jù)是指存儲在某一種媒體上能夠被識別的物理符號,它包括兩方面內(nèi)容:一是描述事物特性的數(shù)據(jù)內(nèi)容;二是存儲在某一種媒體上的數(shù)據(jù)形式。描述事物特性必須借助一定的符號,這些符號就是數(shù)據(jù)形式。數(shù)據(jù)形式可以是多種多樣的,例如,某人的出生日期可以是“一九九七年九月十五日”、“09/15/97”等。所謂符號,不僅僅是指用數(shù)字、字母、文字和其他特殊字符組成的文本形式的數(shù)據(jù),還可以是包括圖形、圖像、動畫、影像、聲音等多媒體數(shù)據(jù)。當然,使用最多、最基本的仍然是文本形式的數(shù)據(jù)。所謂存儲,不僅是指把數(shù)據(jù)寫在紙上,還包括在磁介質(zhì)上、光介質(zhì)上和半導(dǎo)體存儲器里存放數(shù)據(jù)。

2.數(shù)據(jù)處理

數(shù)據(jù)處理是指將數(shù)據(jù)轉(zhuǎn)換成信息的過程。其基本目的是從大量的現(xiàn)有數(shù)據(jù)出發(fā),根據(jù)事物之間的固有聯(lián)系和運動規(guī)律,通過分析歸納、演繹推導(dǎo)等手段,提取出對人們有價值、有意義的信息。信息和數(shù)據(jù)的關(guān)系是

信息=數(shù)據(jù)+處理

其中,數(shù)據(jù)是投入,是輸入;信息是產(chǎn)出,是輸出的結(jié)果。當兩個或兩個以上數(shù)據(jù)處理過程前后相繼時,前一過程稱為預(yù)處理。預(yù)處理的輸出作為二次數(shù)據(jù),成為后面處理過程的輸入,此時,信息和數(shù)據(jù)的概念就產(chǎn)生了交叉,表現(xiàn)出相對性。

3.數(shù)據(jù)庫

數(shù)據(jù)庫(DataBase)是以一定的組織方式存儲在計算機存儲設(shè)備上的結(jié)構(gòu)化的相關(guān)數(shù)據(jù)的集合。它不僅描述事物數(shù)據(jù)本身,而且還描述了相關(guān)事物之間的聯(lián)系。

數(shù)據(jù)庫面向多種應(yīng)用,可為多個用戶所共享,其數(shù)據(jù)結(jié)構(gòu)化,具有良好的可操作性,與應(yīng)用程序完全獨立,且數(shù)據(jù)的增加、刪除、修改和檢索由系統(tǒng)軟件統(tǒng)一控制。

4.數(shù)據(jù)庫管理系統(tǒng)

數(shù)據(jù)庫管理系統(tǒng)(DataBaseManagementSystem,DBMS)是數(shù)據(jù)庫系統(tǒng)的核心部分。它擔負著對數(shù)據(jù)庫中的資源進行統(tǒng)一管理的任務(wù),并且負責執(zhí)行用戶發(fā)出的各種請求命令。它控制整個數(shù)據(jù)庫系統(tǒng)的運行,是為用戶提供對數(shù)據(jù)的存儲、管理、操作和控制的統(tǒng)一的有效手段,從而使得用戶應(yīng)用程序的設(shè)計變得十分簡單。

在數(shù)據(jù)庫系統(tǒng)中,用戶不能直接與存儲的數(shù)據(jù)資源打交道,用戶對數(shù)據(jù)庫進行的各種數(shù)據(jù)操作,都是通過數(shù)據(jù)庫管理系統(tǒng)來實現(xiàn)的。數(shù)據(jù)庫管理系統(tǒng)在這里實際上起著一種隔離作用。

5.數(shù)據(jù)庫應(yīng)用系統(tǒng)

數(shù)據(jù)庫應(yīng)用系統(tǒng)是指系統(tǒng)開發(fā)人員利用數(shù)據(jù)庫系統(tǒng)資源開發(fā)出來的面向某一實際應(yīng)用的應(yīng)用軟件系統(tǒng)。VisualFoxPro數(shù)據(jù)庫管理系統(tǒng)向用戶提供了一系列相當于計算機高級語言中語句的命令,用戶可以直接使用這些命令來編寫用戶應(yīng)用程序。

6.數(shù)據(jù)庫系統(tǒng)

數(shù)據(jù)庫系統(tǒng)(DataBaseSystem,DBS)是指引進數(shù)據(jù)庫技術(shù)后的計算機系統(tǒng)。它由計算機硬件系統(tǒng)、數(shù)據(jù)庫集合、系統(tǒng)軟件(指操作系統(tǒng)和數(shù)據(jù)庫管理系統(tǒng)等)、數(shù)據(jù)庫管理員和用戶組成。數(shù)據(jù)庫系統(tǒng)的主要特點是:實現(xiàn)數(shù)據(jù)共享,減少數(shù)據(jù)冗余,采用特定的數(shù)據(jù)模型,具有較高的物理獨立性,有統(tǒng)一的數(shù)據(jù)控制功能。數(shù)據(jù)庫系統(tǒng)的層次結(jié)構(gòu)如圖1.1所示。其中,數(shù)據(jù)庫管理系統(tǒng)是其核心軟件。圖1.1數(shù)據(jù)庫系統(tǒng)層次結(jié)構(gòu)

1.1.2計算機數(shù)據(jù)管理

計算機數(shù)據(jù)管理隨著計算機硬件、軟件技術(shù)和計算機應(yīng)用范圍的發(fā)展而不斷發(fā)展,大致經(jīng)歷了如下四個階段。

1.人工管理階段

這一階段,計算機數(shù)據(jù)管理的特點如下:

(1)數(shù)據(jù)與程序不具有獨立性。

(2)數(shù)據(jù)不長期保存。

(3)系統(tǒng)中沒有對數(shù)據(jù)進行管理的軟件。

2.文件系統(tǒng)階段

20世紀50年代后期,計算機開始大量地用于數(shù)據(jù)處理。在這一階段里,程序與數(shù)據(jù)有了一定的獨立性,它們開始分開存儲,有了程序文件和數(shù)據(jù)文件的區(qū)別。數(shù)據(jù)可以長期保存,并被多次存取。同時,在文件系統(tǒng)的支持下,數(shù)據(jù)的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)之間也可以有一定的差別:數(shù)據(jù)的邏輯結(jié)構(gòu)是指呈現(xiàn)在用戶眼前的數(shù)據(jù)結(jié)構(gòu);數(shù)據(jù)的物理結(jié)構(gòu)是指數(shù)據(jù)在物理設(shè)備上的實際存儲結(jié)構(gòu)。該階段對數(shù)據(jù)的管理雖然有了一定的進步,但一些根本問題仍沒有解決,主要表現(xiàn)在三個方面:數(shù)據(jù)冗余度大,缺乏數(shù)據(jù)獨立性,數(shù)據(jù)未集中管理。

3.數(shù)據(jù)庫系統(tǒng)階段

從20世紀60年代開始,計算機應(yīng)用于管理的規(guī)模更加龐大,對數(shù)據(jù)共享的需求日益增強。為解決數(shù)據(jù)獨立性問題,實現(xiàn)數(shù)據(jù)統(tǒng)一管理,達到數(shù)據(jù)共享的目的,發(fā)展了數(shù)據(jù)庫技術(shù)。這一階段,數(shù)據(jù)庫系統(tǒng)的主要特點如下:

(1)實現(xiàn)數(shù)據(jù)共享,減少數(shù)據(jù)冗余。

(2)采用特定的數(shù)據(jù)模型。

(3)具有較高的數(shù)據(jù)獨立性。

(4)有統(tǒng)一的數(shù)據(jù)控制功能。

在數(shù)據(jù)庫管理系統(tǒng)支持下,數(shù)據(jù)與程序的關(guān)系如圖1.2所示。圖1.2數(shù)據(jù)庫系統(tǒng)中數(shù)據(jù)與程序的關(guān)系

4.分布式數(shù)據(jù)庫系統(tǒng)階段

在20世紀70年代后期,數(shù)據(jù)庫系統(tǒng)多數(shù)是集中式的。但隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,為數(shù)據(jù)庫提供了越來越好的運行環(huán)境,從而使數(shù)據(jù)庫系統(tǒng)從集中式發(fā)展到分布式,從主機—終端系統(tǒng)結(jié)構(gòu)發(fā)展到客戶機—服務(wù)器系統(tǒng)結(jié)構(gòu)。分布式數(shù)據(jù)庫是數(shù)據(jù)庫技術(shù)和計算機網(wǎng)絡(luò)技術(shù)緊密結(jié)合的產(chǎn)物。分布式數(shù)據(jù)庫是一個邏輯上統(tǒng)一、地域上分布的數(shù)據(jù)集合,是計算機網(wǎng)絡(luò)環(huán)境中各個結(jié)點局部數(shù)據(jù)庫的邏輯集合,同時受分布式數(shù)據(jù)庫管理系統(tǒng)的控制和管理。 1.2數(shù)據(jù)模型

1.2.1實體及其聯(lián)系

1.實體的描述

實體客觀存在并且可以相互區(qū)別的事物稱為實體。

屬性描述實體的特性稱為屬性。屬性的具體值稱為屬性值,用以刻畫一個具體的實體。

實體集和實體型屬性的集合稱為實體型,屬性值的集合稱為實體,同類型實體的集合稱為實體集。

2.實體之間的聯(lián)系

實體之間的對應(yīng)關(guān)系稱為聯(lián)系,它反映了現(xiàn)實世界中事物之間的相互關(guān)聯(lián)。聯(lián)系分為兩種:一是實體內(nèi)部各屬性之間的聯(lián)系,例如,相同性別的人有很多,但一個人只能有一種性別;二是實體之間的聯(lián)系,例如,多個學(xué)生可以選修一門功課,多門功課可以被一個學(xué)生選修。兩個實體間的聯(lián)系類型又有如下三種:

一對一聯(lián)系

一對多聯(lián)系

多對多聯(lián)系1.2.2數(shù)據(jù)模型

根據(jù)數(shù)據(jù)之間的關(guān)系,數(shù)據(jù)庫可分為層次模型、網(wǎng)狀模型、關(guān)系模型和面向?qū)ο竽P?。由于完全面向?qū)ο蟮臄?shù)據(jù)庫管理系統(tǒng)目前尚未成熟,因此,傳統(tǒng)的說法只有層次模型、網(wǎng)狀模型和關(guān)系模型三種。

1.層次模型

用樹形結(jié)構(gòu)表示實體及其之間聯(lián)系的模型稱為層次模型。在這種模型中,數(shù)據(jù)被組織成由“根”開始的“樹”,每個實體由“根”開始沿著不同的分支放在不同的層次上。如果不再向下分支,那么此分支序列中最后的結(jié)點稱為“葉”。上級結(jié)點與下級結(jié)點之間為一對多的聯(lián)系,如圖1.3所示。圖1.3層次模型示例

2.網(wǎng)狀模型

用網(wǎng)狀結(jié)構(gòu)來表示實體及其之間聯(lián)系的模型稱為網(wǎng)狀模型。網(wǎng)狀模型允許結(jié)點有多于一個的父結(jié)點;也允許有一個以上的結(jié)點沒有父結(jié)點。因此,網(wǎng)狀模型可以方便地表示各種類型的聯(lián)系,如圖1.4所示。圖1.4網(wǎng)狀模型示例

3.關(guān)系模型

用二維表結(jié)構(gòu)來表示實體以及實體之間聯(lián)系的模型稱為關(guān)系模型。在關(guān)系模型中,操作的對象和結(jié)果都是二維表,這種二維表就是關(guān)系,如表1.1所示。表1.1學(xué)?生?登?記?表

1.3關(guān)?系?數(shù)?據(jù)?庫

1.3.1關(guān)系術(shù)語

關(guān)系一個關(guān)系就是一張二維表,每個關(guān)系有一個關(guān)系名。在計算機里,一個關(guān)系可以存儲為一個文件,在FoxBASE+和FoxPro中稱為數(shù)據(jù)庫文件,在VisualFoxPro中稱為表文件。

元組二維表中水平方向的行稱為元組,每一行是一個元組,如表1.1中有5個元組。元組對應(yīng)存儲文件中的一個具體記錄。

屬性二維表中垂直方向的列稱為屬性,每一列有一個屬性名,與前文中的實體屬性相同。屬性名和該屬性的數(shù)據(jù)類型、寬度等在數(shù)據(jù)定義時做出規(guī)定,屬性值是各記錄的字段值。域指屬性的取值范圍,即不同元組對同一個屬性的取值所限定的范圍。

關(guān)系模式對關(guān)系的描述稱為關(guān)系模式。其格式為

關(guān)系名(屬性名1,屬性名2,…,屬性名n)

一個關(guān)系模式對應(yīng)一個關(guān)系的結(jié)構(gòu)。

關(guān)鍵字能夠唯一確定一個元組的屬性或?qū)傩越M合稱為關(guān)鍵字。如表1.1中,若姓名沒有相同的值,姓名就可以作其關(guān)鍵字。在VisualFoxPro中,關(guān)鍵字能夠唯一確定一個元組。

外部關(guān)鍵字如果一個實體中的某屬性不是本實體的主關(guān)鍵字或候選關(guān)鍵字,而是另一個實體的主關(guān)鍵字或候選關(guān)鍵字,則該屬性就稱為外部關(guān)鍵字。1.3.2關(guān)系的特點

關(guān)系主要有以下特點:

(1)關(guān)系必須規(guī)范化。最基本的要求是每個屬性值是不可分割的數(shù)據(jù)單元,即表中不能有子表。如表1.1就是一個關(guān)系,而表1.2是一個復(fù)合表,不能稱為二維表,即不能直接作為關(guān)系來存放。表1.2復(fù)合表但是,可以把表1.2改變成二維表,如表1.3所示,就能作為關(guān)系來存放。

(2)在同一關(guān)系中不能出現(xiàn)相同的屬性名。

(3)關(guān)系中不允許有完全相同的元組。

(4)在一個關(guān)系中元組的次序無關(guān)緊要。

(5)在一個關(guān)系中列的次序無關(guān)緊要。表1.3關(guān)系表1.3.3關(guān)系運算

對關(guān)系數(shù)據(jù)庫進行查詢時,需要找出用戶感興趣的數(shù)據(jù),這就需要進行關(guān)系運算。

1.傳統(tǒng)的集合運算

并兩個相同結(jié)構(gòu)的關(guān)系的并是由屬于這兩個關(guān)系的元組組成的集合。

差設(shè)有兩個相同結(jié)構(gòu)的關(guān)系R和S。R差S的結(jié)果是由屬于R但不屬于S的元組組成的集合,即差運算的結(jié)果是從R中去掉S中也有的元組。

交設(shè)有兩個相同結(jié)構(gòu)的關(guān)系R和S,它們的交是由既屬于R又屬于S的元組組成的集合。

2.專門的關(guān)系運算

選擇從關(guān)系中找出滿足給定條件的元組的操作稱為選擇。

投影從關(guān)系模式中指定若干個屬性組成新的關(guān)系稱為投影。

聯(lián)接聯(lián)接也稱為連接,是關(guān)系的橫向結(jié)合。

等值聯(lián)接是以屬性值對應(yīng)相等為條件進行的聯(lián)接。自然聯(lián)接是去掉重復(fù)屬性的等值聯(lián)接,是以屬性值對應(yīng)相等為條件進行的聯(lián)接,是最常用的聯(lián)接運算。

總之,在關(guān)系數(shù)據(jù)庫的查詢中,可以利用選擇、投影和聯(lián)接方便地分解關(guān)系和合并關(guān)系,從而構(gòu)造出新的關(guān)系。1.4VisualFoxPro發(fā)展過程、基本功能與特點

1.4.1VisualFoxPro的發(fā)展過程

它的發(fā)展主要經(jīng)歷了3個階段。

1.?dBASE階段

美國Ashton-Tate公司在1981年推出dBASEⅡ,從此,確立了xBASE系列關(guān)系數(shù)據(jù)庫產(chǎn)品的語言語法和文件格式。1984年該公司又推出了dBASEⅢ,隨后又推出它的改進型dBASEⅢPlus,這些產(chǎn)品功能一代比一代強。由于使用方便,性能優(yōu)越,被廣泛用于PC機進行事務(wù)管理和數(shù)據(jù)處理,贏得了“大眾數(shù)據(jù)庫”的美稱。

2.?FoxBASE和FoxPro階段

1984年美國FoxSoftware公司,推出了關(guān)系數(shù)據(jù)庫Fox系列的第一個產(chǎn)品FoxBASE。1987年又相繼推出了FoxBASE2.0和它的最高版本FoxBASE2.1。

1989年,F(xiàn)oxSoftware公司推出了FoxBASE的升級換代產(chǎn)品FoxPro1.0。隨后FoxSoftware公司又在1991年1月推出了FoxPro2.0,在性能上有了重大的提高。

1993年1月,F(xiàn)oxSoftware公司發(fā)布了FoxPro的兩種版本:FoxPro2.5forDOS和FoxPro2.5forWindows。同年晚些時候再次推出了FoxPro2.5b及其中文版,從此FoxPro2.5就在世界各國PC機用戶中廣泛流行。

1994年發(fā)表的FoxPro2.6較FoxPro2.5增加了多種“向?qū)А惫ぞ?,從而簡化了最終用戶的操作,但在程序開發(fā)方面未見有明顯的改進。

3.?VisualFoxPro階段

1995年微軟公司推出了VisualFoxPro3.0版。VisualFoxPro3.0是一個可運行于Windows3.x、Windows95和WindowsNT環(huán)境的數(shù)據(jù)庫開發(fā)系統(tǒng)。該系統(tǒng)第一次把xBASE產(chǎn)品數(shù)據(jù)庫的概念與關(guān)系數(shù)據(jù)庫理論接軌。

1997年5月,微軟公司推出了VisualFoxPro5.0版。1998年9月,微軟公司推出了VisualFoxPro6.0版,此后該公司又推出了VisualFoxPro7.0及8.0,在2004年12月又推出了最新英文版的VisualFoxPro9.0。

由此可見,VisualFoxPro是FoxBASE+之后又一廣泛使用的PC機關(guān)系數(shù)據(jù)庫管理系統(tǒng)。1.4.2VisualFoxPro基本功能與特點

1.基本功能

作為一種數(shù)據(jù)庫軟件,VisualFoxPro可以完成下列基本功能:

(1)可以為每一種類型的信息創(chuàng)建一個表,用以存儲相應(yīng)的信息。

(2)可以定義各個表之間的關(guān)系,從而很容易地將各個表相關(guān)的數(shù)據(jù)有機地聯(lián)系在一起。

(3)可以創(chuàng)建、查詢和搜索所有滿足指定條件的記錄,也可以根據(jù)需要對這些記錄排序和分組,并根據(jù)查詢結(jié)果創(chuàng)建報表、表及圖形。

(4)使用視圖可以從一個或多個相關(guān)聯(lián)的表中按一定條件抽取一系列數(shù)據(jù),并可以通過視圖更新這些表中的數(shù)據(jù);還可以使用視圖從網(wǎng)上取得數(shù)據(jù),從而收集或修改遠程數(shù)據(jù)。

(5)可以創(chuàng)建表單來直接查看和管理表中的數(shù)據(jù)。

(6)可以創(chuàng)建一個報表來分析數(shù)據(jù)或?qū)?shù)據(jù)以特定的方式打印出來。例如,可以打印一份將數(shù)據(jù)分組并計算數(shù)據(jù)總和的報表,也可以打印一份帶有各種數(shù)據(jù)格式的商品標簽。

2.基本特點

與其他數(shù)據(jù)庫不同,VisualFoxPro在實現(xiàn)上述功能時提供了各種向?qū)?,用戶在操作時只需按照向?qū)峁┑牟襟E執(zhí)行即可,使用起來非常方便。因此VisualFoxPro數(shù)據(jù)庫深受廣大用戶的青睞。

1)容易使用

從VisualFoxPro的發(fā)展過程中已經(jīng)知道,數(shù)據(jù)庫應(yīng)用于個人計算機已有很長時間。但是,早期的數(shù)據(jù)庫軟件一般只能簡單地存儲和管理數(shù)據(jù),不適用于編寫數(shù)據(jù)庫程序,即使能夠編寫數(shù)據(jù)庫程序,也需要用戶具有很強的程序設(shè)計技巧,并且不能進行面向?qū)ο蟮某绦蛟O(shè)計,因而阻礙了數(shù)據(jù)庫軟件的廣泛應(yīng)用。對已熟悉xBASE命令語言的用戶,可以在VisualFoxPro系統(tǒng)命令窗口使用命令和函數(shù),也可以使用系統(tǒng)菜單選項直接操作和管理數(shù)據(jù)。這比程序員開發(fā)應(yīng)用程序具有更大的靈活性和更高的數(shù)據(jù)處理效率。當對在命令窗口輸入重復(fù)性的命令感到厭煩時,也可以隨手建立簡單的小程序,就像建立一個DOS批處理文件一樣,不過這個程序是可以編譯的。

對于具備數(shù)據(jù)庫應(yīng)用開發(fā)能力的用戶,可以用VisualFoxPro開發(fā)可單獨運行的應(yīng)用系統(tǒng),并可使用系統(tǒng)所提供的功能制作可發(fā)布應(yīng)用程序。VisualFoxPro提供可視化、面向?qū)ο蟮木幊汰h(huán)境,且可使用微軟標準的ActiveX控件,程序員在其中可以輕松自如地開發(fā)出具有專業(yè)水準的應(yīng)用系統(tǒng)。對于沒有數(shù)據(jù)庫使用經(jīng)驗的用戶,可以在中文Windows環(huán)境中,運行VisualFoxPro支持的或可脫離VisualFoxPro而單獨運行的數(shù)據(jù)庫應(yīng)用系統(tǒng)。?這是一種適合辦公管理人員操作管理數(shù)據(jù)的方式。

VisualFoxPro開始運行于Windows95和WindowsNT平臺的32位關(guān)系數(shù)據(jù)庫開發(fā)系統(tǒng),可以充分發(fā)揮32位微處理器強大的32位數(shù)據(jù)處理功能,同時對以前版本的產(chǎn)品保持向下兼容。它提供自身的OLE服務(wù),支持客戶/服務(wù)器結(jié)構(gòu),通過ODBC可以和數(shù)據(jù)庫服務(wù)器連接,同時提供客戶端程序的開發(fā)環(huán)境。

VisualFoxPro作為一個關(guān)系型數(shù)據(jù)庫系統(tǒng),不僅可以簡化數(shù)據(jù)管理,使應(yīng)用程序的開發(fā)流程更為合理,而且它還在前期版本的基礎(chǔ)上實現(xiàn)計算機易于使用的構(gòu)想。所以,許多使用VisualFoxPro早期版本的用戶在從事數(shù)據(jù)庫開發(fā)時都可以轉(zhuǎn)向使用VisualFoxPro。對于剛剛進入數(shù)據(jù)庫領(lǐng)域的新用戶來說,使用VisualFoxPro建立數(shù)據(jù)庫應(yīng)用程序要比使用其他軟件容易得多。

2)可視化開發(fā)

過去,程序員的大部分時間都用在編寫代碼上,而VisualFoxPro具有可視化環(huán)境,所以開發(fā)人員在描繪用戶界面和設(shè)置控件屬性上所花時間與在編碼上所花時間差不多。不僅對于用戶界面的開發(fā)是這樣,對于數(shù)據(jù)庫的設(shè)計、報表的布局和開發(fā)過程中的其他方面也是這樣。

可視化開發(fā)環(huán)境可以使開發(fā)人員直接看到工作的進行程度,縮短了開發(fā)時間,減少了調(diào)試工作量,且易于維護。

3)事件驅(qū)動

Windows是事件驅(qū)動的,也就是說,運行于該環(huán)境下的程序并不是逐條指令的順序執(zhí)行,而是偶爾停下來與用戶交互的。程序被寫成許多獨立的片段,某些程序只有當與之關(guān)聯(lián)的事件發(fā)生時才會執(zhí)行,例如,有一段代碼與某個按鈕的Click事件關(guān)聯(lián),通常只有當用戶用鼠標單擊該按鈕發(fā)生Click事件時才執(zhí)行該段代碼,否則代碼不被執(zhí)行。

4)面向?qū)ο缶幊?/p>

VisualFoxPro仍然支持標準的面向過程的程序設(shè)計方式,但更重要的是它現(xiàn)在提供了支持真正的面向?qū)ο蟪绦蛟O(shè)計的能力。如借助VisualFoxPro對象模型,可以充分使用面向?qū)ο蟪绦蛟O(shè)計的所有功能,包括繼承性、封裝性、多態(tài)性和子類。用戶可以使用類快速開發(fā)應(yīng)用程序,例如,使用VisualFoxPro提供的表單基類、工具欄基類或頁框基類,可以快速地創(chuàng)建基本的表單、工具欄或頁框。

通過對現(xiàn)有的類派生子類,可以重用代碼和表單,例如,可以派生表單基類來創(chuàng)建一個自定義類,使應(yīng)用程序中的所有表單具有風格相近的外觀。

VisualFoxPro模型類賦予用戶進一步控制應(yīng)用程序中對象的能力,不但可以在設(shè)計時通過“表單設(shè)計器”控制表單中對象的外觀和行為,而且在運行時也具有同樣的控制能力。

“類設(shè)計器”幫助用戶創(chuàng)建自定義類,在VisualFoxPro中,可以用“類設(shè)計器”可視地創(chuàng)建類或用DefineClass命令以編程方式創(chuàng)建類。

1.5VisualFoxPro的安裝和運行環(huán)境

1.5.1軟件、硬件及網(wǎng)絡(luò)環(huán)境

1.軟件環(huán)境

VisualPoxPro可以安裝在以下操作系統(tǒng)或網(wǎng)絡(luò)系統(tǒng)環(huán)境中:

Windows98/2000/XP等;

WindowsNT4.0/5.0等。

2.硬件環(huán)境

在Windows98以上操作系統(tǒng)中安裝VisualFoxPro至少應(yīng)滿足以下推薦的系統(tǒng)要求:

一臺CPU為80486/66MHz以上的IBM及兼容微型計算機;

一個鼠標;

16MB以上內(nèi)存;

VGA或更高檔次的顯示適配器;

100MB硬盤空間。

3.網(wǎng)絡(luò)環(huán)境

如果運行升遷向?qū)г诜?wù)器上創(chuàng)建數(shù)據(jù)庫,則需要滿足下列對服務(wù)器、客戶機和網(wǎng)絡(luò)的要求。

(1)服務(wù)器應(yīng)用以下產(chǎn)品之一:

MicrosoftSQLServer6.xforWindowsNT、MicrosoftSQLServer4.xforWindowsNT、MicrosoftSQLServer6.xforOS/2、OracleServer7.0或更新的產(chǎn)品。

(2)客戶機必須安裝包括ODBC在內(nèi)的VisualFoxPro。

(3)網(wǎng)絡(luò)、客戶機和服務(wù)器必須用以下產(chǎn)品之一互聯(lián):

MicrosoftWindows98/2000、MicrosoftWindowsNT或MicrosoftLANManager。

(4)其他與Windows兼容的網(wǎng)絡(luò)軟件,包括NovellNetWare。1.5.2VisualFoxPro的安裝

VisualFoxPro與VisualC++及VisualBASIC等工具軟件一同集成在VisualStudio中,安裝前應(yīng)先安裝IE(InternetExplorer)4.0或更高版本軟件。

VisualFoxPro應(yīng)按以下步驟進行安裝:

(1)雙擊VisualFoxPro安裝盤中的Setup應(yīng)用程序,按照安裝向?qū)е鸩竭M行安裝。當進入第1安裝畫面后,若想了解VisualStudio的基本情況,則單擊“ViewReadme”。

(2)單擊“Next”按鈕,進入第2安裝畫面,詢問是否接受用戶使用協(xié)議,如果不同意該協(xié)議,則選中“Idon'taccepttheagreement”,安裝程序?qū)⒅苯油顺觥?/p>

(3)選中“Iaccepttheagreement”,同時“Next”按鈕將由灰變黑。單擊“Next”按鈕,進入第3安裝畫面,安裝程序?qū)⑻峁┤N不同的安裝方式供用戶選擇,即“Custom”、“Products”和“ServerApplications”方式。

(4)若使用默認安裝方式“Custom”進行安裝,則直接單擊“Next”按鈕,進入第4安裝畫面,選擇安裝路徑。

(5)若想在自己指定的目錄中進行安裝,則單擊“Browse”按鈕進行確定;若在安裝程序默認的目錄中進行,則只需單擊“Next”按鈕即可開始安裝,安裝程序進入第5畫面,出現(xiàn)開始安裝的提示信息。

(6)稍等片刻,安裝程序進入第6畫面,詢問是否繼續(xù)安裝VisualStudio。若不想繼續(xù)安裝,則單擊“ExitSetup”按鈕,退出VisualStudio的安裝程序。

(7)單擊“Continue”按鈕,繼續(xù)安裝VisualStudio。安裝程序進入第7安裝畫面,讓用戶選擇安裝內(nèi)容。可選擇安裝某一組件或全部安裝。

(8)如果只安裝“MicrosoftVisualFoxPro”組件,可用鼠標直接選擇,然后單擊“Continue”按鈕開始安裝,并出現(xiàn)安裝進程提示。當安裝程序?qū)⑺械哪繕宋募截愅旰螅瑢⒏孪到y(tǒng),對VisualFoxPro組件進行注冊,以便于啟動。1.5.3啟動與退出

1.啟動VisualFoxPro

有兩種常用的方法可以啟動VisualFoxPro:一種方法是從任務(wù)欄的“開始”按鈕啟動;另一種方法是用桌面圖標啟動(用戶需先在桌面上創(chuàng)建其快捷方式的圖標)。這里主要介紹第一種方法,基本步驟如下:

(1)單擊屏幕左下角的“開始”按鈕,移動鼠標指針指向“程序”項。

(2)再把指針指向VisualFoxPro程序組中“VisualFoxPro”選項,單擊該選項后進入如圖1.5所示的啟動畫面,表示VisualFoxPro已經(jīng)啟動成功。圖1.5MicrosoftVisualFoxPro6.0啟動畫面

2.退出VisualFoxPro

退出VisualFoxPro的操作等價于關(guān)閉窗口,除此之外還有如下方法:

(1)單擊“文件”菜單中的“退出”命令,或直接單擊屏幕右上角的“”按鈕,即可退出VisualFoxPro系統(tǒng)。

(2)在命令窗口輸入“QUIT”命令。

無論何時退出VisualFoxPro,系統(tǒng)都將自動保存對數(shù)據(jù)的更改。但是,如果在上一次保存之后,又更改了數(shù)據(jù)庫結(jié)構(gòu)的設(shè)計,VisualFoxPro將在退出之前詢問是否保存這些更改,意外退出很可能會損壞該數(shù)據(jù)庫。因此,應(yīng)盡可能按照上述方法退出VisualFoxPro。1.5.4開發(fā)應(yīng)用程序的方式

1.向?qū)Х绞?/p>

VisualFoxPro為用戶提供了很多具有實用價值的向?qū)Чぞ?Wizards),其基本思想是把一些復(fù)雜的功能分解為若干簡單的步驟完成,每一步使用一個對話框,然后把這些較簡單的對話框按適當?shù)捻樞蚪M合在一起。向?qū)Х绞降氖褂?,使不熟悉VisualFoxPro命令的用戶也能學(xué)會操作。只要回答向?qū)岢龅挠嘘P(guān)問題,通過有限的幾個步驟,就可以使用戶輕松解決實際應(yīng)用問題。

向?qū)榻换ナ匠绦?,能夠幫助用戶快速地完成一般性的任?wù),如創(chuàng)建表單、設(shè)計報表格式和建立查詢。針對不同的應(yīng)用問題,可以使用不同的向?qū)Чぞ摺8飨驅(qū)У木唧w用法,將在后續(xù)章節(jié)中詳細說明。

2.菜單方式

利用菜單創(chuàng)建應(yīng)用程序是開發(fā)者采用的主要方法。實際上菜單方式包括對菜單欄、快捷鍵和工具欄的組合操作。開發(fā)過程中的每一步驟都得依賴菜單方式來實現(xiàn),比如要打開一個已存在的項目,必須用到“文件”菜單中的“打開”項或者快捷鍵“Ctrl+O”。菜單操作直觀易懂,是應(yīng)用程序開發(fā)中最常用的方式。

3.命令方式

VisualFoxPro是一種命令式語言系統(tǒng)。用戶每發(fā)出一條命令,系統(tǒng)隨即執(zhí)行并完成一項任務(wù)。許多命令執(zhí)行后會在屏幕上顯示必要的反饋信息,包括執(zhí)行結(jié)果或錯誤信息。這種方式直截了當,關(guān)鍵在于要求用戶熟悉VisualFoxPro的命令及用法,由于要記憶大量的命令,對初學(xué)者來說不易掌握,因此這種方式僅適合于程序員使用。另外由于操作命令輸入的交互性和重復(fù)性,會限制執(zhí)行速度。

4.程序執(zhí)行方式

為了彌補命令方式的不足,在實際工作中常根據(jù)需要,將命令編輯成特定的序列,并將它們存入程序文件。用戶需要時,只需通過有關(guān)命令調(diào)用程序文件,即可自動執(zhí)行相應(yīng)操作。1.5.5幫助系統(tǒng)

在VisualFoxPro的主菜單中,最后一項是“幫助”(Help)菜單,打開此菜單,就可以進入VisualFoxPro的幫助系統(tǒng)。VisualFoxPro的幫助系統(tǒng)是一個十分有效的信息系統(tǒng),與VisualStudio的其他軟件的幫助集成在一起組成MSDN(MicrosoftDeveloperNetworkLibrary),就像一本內(nèi)容豐富的使用手冊,使用戶不離開VisualFoxPro環(huán)境,就能檢索到各種幫助信息。

進入幫助系統(tǒng)有三種方法,即在命令窗口中輸入“Help”命令、調(diào)用“幫助”菜單和在VisualFoxPro任一地方選中需獲得幫助內(nèi)容后按F1功能鍵。用戶可以根據(jù)自己的需要來選擇幫助方法。

1.6VisualFoxPro的文件類型與系統(tǒng)性能

1.6.1文件類型與文件組成

1.文件類型

VisualFoxPro系統(tǒng)具有多種文件類型,以滿足不同的處理需要,如表1.4所示。表1.4VisualFoxPro的文件類型

2.文件組成

數(shù)據(jù)文件和程序文件是兩類最常用的文件。實際使用時還會產(chǎn)生很多文件,這些文件有許多不同的格式,最常見的有以下12類:

項目文件有.PJT和.PJX兩種文件。通過項目文件實現(xiàn)對項目中其他類型文件的組織。

數(shù)據(jù)文件有.DBF和.FPT兩種文件。.DBF文件為表文件,存儲數(shù)據(jù)庫的結(jié)構(gòu)和除備注型、通用型以外的數(shù)據(jù);而?.FPT文件為備注文件,存儲備注型和通用型的字段數(shù)據(jù)。數(shù)據(jù)文件由數(shù)據(jù)庫設(shè)計器、表設(shè)計器產(chǎn)生。

程序文件有.PRG和.FXP兩種文件。.PRG文件又稱命令文件,用于存儲用VisualFoxPro語言編寫的程序;而.FXP文件用于存儲編譯好的目標程序文件。索引文件有.IDX和.CDX兩種文件。.IDX文件用以存儲只有一個索引標識符的單索引文件;而.CDX文件用以存儲具有若干個索引標識符的復(fù)合結(jié)構(gòu)索引文件。

查詢文件有.QPR與.QPX兩種文件。.QPR文件用以存儲通過窗口設(shè)置的查詢條件和對查詢輸出的要求;.QPX文件用于存儲編譯后的查詢程序。

表單文件有.SCX、.SCT、.SPR和.SPX四種文件。前兩種文件用于存儲表單格式,其中.SCX為定義文件,.SCT為備注文件;后兩種文件用于存儲根據(jù)表單定義文件自動生成的程序文件,其中.SPR為源程序,.SPX為目標程序。表單文件由表單設(shè)計器產(chǎn)生。菜單文件有.MNX、.MNT、.MPR和.MPX四種文件。前兩種文件用以存儲菜單格式,其中.MNX為定義文件,

.MNT為定義備注文件;后兩種文件用于存儲根據(jù)菜單定義文件自動產(chǎn)生的程序文件,其中.MPR為源程序,.MPX為目標程序。菜單文件由菜單設(shè)計器產(chǎn)生。

報表文件有.FRX和.FRT兩種文件。.FRX文件用于存儲報表定義文件;而.FRT用于存儲報表定義備注文件。報表文件由報表設(shè)計器產(chǎn)生。

標簽文件有.LBX和.LBT兩種文件。.LBX文件用于存儲標簽定義文件;而.LBT用于存儲標簽定義備注文件。標簽文件由標簽設(shè)計器產(chǎn)生。視圖文件只有.VUE一種文件,用于存儲程序運行環(huán)境的設(shè)置,以備需要時恢復(fù)所設(shè)置的環(huán)境。

文本文件只有.TXT一種文件,用于供VisualFoxPro與其他語言交換數(shù)據(jù)的數(shù)據(jù)文件。

變量文件只有.MEM一種文件,用以保存已定義的內(nèi)存變量,以備需要時從內(nèi)存中將其恢復(fù)。

1.6.2系統(tǒng)性能指標

VisualFoxPro系統(tǒng)性能指標如表1.5所示。表1.5VisualFoxPro的系統(tǒng)性能指標

1.7VisualFoxPro6.0界面

1.7.1主窗口介紹

當前雖然VisualFoxPro的最高版本是9.0,但相比較之下,6.0版還是最成熟、最穩(wěn)定的。

當正常啟動VisualFoxPro6.0系統(tǒng)后,就進入了VisualFoxPro6.0的主窗口,如圖1.6所示。圖1.6VisualFoxPro主窗口

由圖1.6可以看出,VisualFoxPro6.0的主窗口主要由標題欄、菜單欄、工具欄、命令窗口及狀態(tài)欄等組成。

標題欄將顯示目前所使用的系統(tǒng)是MicrosoftVisualFoxPro6.0。

菜單欄可提供多種菜單,如“文件”、“編輯”、“顯示”、“格式”、“工具”、“程序”、“窗口”和“幫助”,應(yīng)用程序的開發(fā)可在這些菜單中實現(xiàn),如圖1.7所示。圖1.7菜單欄及其下拉菜單工具欄由多個按鈕組成,實際上就是一個下拉式菜單變成彈出式按鈕。工具欄是應(yīng)用程序開發(fā)工程中重要的工具,利用工具欄能夠快速地訪問常用的命令和功能。

命令窗口是VisualFoxPro6.0的一種系統(tǒng)窗口,可直接在其中輸入VisualFoxPro6.0命令。VisualFoxPro6.0中的所有任務(wù)都由不同的命令來完成。

狀態(tài)欄把當前最有用的信息告訴給用戶。在VisualFoxPro6.0狀態(tài)欄中,顯示的信息可能有三種:顯示選項的功能,顯示系統(tǒng)對用戶的反饋信息及顯示鍵的當前狀態(tài)。1.7.2配置VisualFoxPro6.0

VisualFoxPro6.0配置決定了VisualFoxPro6.0的外觀和行為。

對VisualFoxPro6.0配置所做的更改既可以是臨時的(只在當前工作期有效),也可以是永久的(它們變?yōu)橄麓螁覸isualFoxPro6.0時的默認設(shè)置值)。如果是臨時設(shè)置,那么它們保存在內(nèi)存中并在退出VisualFoxPro6.0時釋放;如果是永久設(shè)置,那么它們將保存在Windows注冊表中。

可以使用下列方式交互地設(shè)置配置:

(1)使用“選項”對話框。

(2)在“命令”窗口的程序中使用SET命令。

(3)直接設(shè)置Windows注冊表。

下面介紹使用“選項”對話框查看或更改環(huán)境設(shè)置:

(1)從“工具”菜單選擇“選項”命令,打開“選項”對話框,如圖1.8所示。圖1.8“選項”對話框

(2)在“選項”對話框按照自己的需要進行設(shè)置。

(3)保存所做的設(shè)置。若要把設(shè)置保存為僅在當前工作期有效,在“選項”對話框中設(shè)置好以后,單擊“確定”按鈕。此時,所做的設(shè)置將一直起作用直到退出VisualFoxPro6.0(或直到再次更改它們)。

若要永久保存所做的更改,則需要把它們保存為默認設(shè)置,這將把它們存儲在Windows注冊表中。把當前設(shè)置保存為默認設(shè)置,在“選項”對話框中設(shè)置好以后單擊“設(shè)置為默認值”按鈕。此時,VisualFoxPro6.0將保存選項卡上的所有選項。1.7.3設(shè)計器、向?qū)Ш蜕善?/p>

1.設(shè)計器

設(shè)計器集成了用于設(shè)計某個對象的各種操作,并賦予可視化的提示。VisualFoxPro6.0中的設(shè)計器主要有:

表設(shè)計器創(chuàng)建表和設(shè)置表中的索引。

報表設(shè)計器建立用于顯示和打印數(shù)據(jù)的報表。

表單設(shè)計器創(chuàng)建表單,以便在表中查看和編輯數(shù)據(jù)。

菜單及快捷鍵設(shè)計器設(shè)計菜單及快捷鍵。

查詢設(shè)計器在本地表中運行查詢。

視圖設(shè)計器在遠程數(shù)據(jù)源上運行查詢,創(chuàng)建可更新的查詢。

類設(shè)計器設(shè)計類。連接設(shè)計器為遠程視圖創(chuàng)建連接。

數(shù)據(jù)環(huán)境設(shè)計器創(chuàng)建和修改表單、表單集和報表的數(shù)據(jù)環(huán)境。

數(shù)據(jù)庫設(shè)計器顯示、修改當前數(shù)據(jù)庫中所有表、視圖和關(guān)系。

可以利用“文件”菜單中的“新建”命令來使用設(shè)計器。每種設(shè)計器都有一個或多個工具欄,可以很方便地使用大多數(shù)常用的功能或工具。例如,表單設(shè)計器就有分別用于控件、控件布局以及調(diào)色板的工具欄。

2.向?qū)?/p>

1)?VisualFoxPro6.0中的向?qū)?/p>

VisualFoxPro6.0中帶有超過20個的向?qū)?,能幫助用戶快速完成一般性的任?wù)。例如,創(chuàng)建表單、設(shè)置報表格式、建立查詢、輸入及導(dǎo)入數(shù)據(jù)、制作圖表、生成郵件合并、生成數(shù)據(jù)透視表、生成交叉表報表以及在Web上按HTML格式發(fā)布等。針對不同的任務(wù)可使用不同的向?qū)Чぞ?。通過在向?qū)У囊幌盗衅聊伙@示中回答問題或選擇選項,可以讓向?qū)Ы⒁粋€文件,或者根據(jù)用戶的響應(yīng)完成一項任務(wù)。

應(yīng)用程序向?qū)?chuàng)建一個VisualFoxPro6.0應(yīng)用程序。

表向?qū)?chuàng)建表。

數(shù)據(jù)庫向?qū)梢粋€數(shù)據(jù)庫。

本地視圖向?qū)?chuàng)建視圖。遠程視圖向?qū)?chuàng)建遠程視圖。

查詢向?qū)?chuàng)建查詢。

交叉表向?qū)?chuàng)建一個交叉表查詢。

數(shù)據(jù)透視表向?qū)?chuàng)建數(shù)據(jù)透視表。

圖形向?qū)?chuàng)建一個圖形。

表單向?qū)?chuàng)建一個表單。

一對多表單向?qū)?chuàng)建一對多表單。

報表向?qū)?chuàng)建報表。

一對多報表向?qū)?chuàng)建一對多報表。

導(dǎo)入向?qū)?dǎo)入或追加數(shù)據(jù)。

文檔向?qū)捻椖亢统绦蛭募拇a中生成文本文件,并編排文本文件的格式。選項卡向?qū)?chuàng)建郵件選項卡。

郵件合并向?qū)?chuàng)建郵件合并文件。

Oracle升遷向?qū)?chuàng)建一個Oracle數(shù)據(jù)庫,該數(shù)據(jù)庫將盡可能多地體現(xiàn)原VisualFoxPro6.0數(shù)據(jù)庫的功能。

SQLServer升遷向?qū)?chuàng)建一個SQLServer數(shù)據(jù)庫,該數(shù)據(jù)庫將盡可能多地體現(xiàn)原VisualFoxPro6.0數(shù)據(jù)庫的功能。

代碼生成向?qū)腗icrosoftVisualModeler(?.mdl)文件中導(dǎo)入一個對象模型到VisualFoxPro6.0中。

逆向工程向?qū)?dǎo)出VisualFoxPro6.0類到一個MicrosoftVisualModeler對象模型文件中。

安裝向?qū)Щ诎l(fā)布樹中的文件創(chuàng)建發(fā)布磁盤。

Web發(fā)布向?qū)г贖TML文檔中顯示表或視圖中的數(shù)據(jù)。

WWW搜索頁向?qū)?chuàng)建一個Web頁,允許Web頁的訪問者從用戶的VisualFoxPro6.0表中搜索和下載記錄。

示例向?qū)梢粋€自定義向?qū)А?/p>

2)向?qū)У氖褂?/p>

(1)啟動向?qū)А?/p>

(2)定位向?qū)聊弧?/p>

(3)保存向?qū)ЫY(jié)果。

(4)修改用向?qū)?chuàng)建的項。

3.生成器

生成器的功能主要是為對象方便、快速地設(shè)置一些輔助選項,如幫助用戶對特定的對象設(shè)置屬性,或者組合子句創(chuàng)建特定的表達式等。

1)?VisualFoxPro6.0中的生成器

表達式生成器創(chuàng)建表達式。

應(yīng)用程序生成器迅速創(chuàng)建功能齊全的應(yīng)用程序。

自動格式生成器將一組樣式應(yīng)用于選定的同類型控件。

組合框生成器設(shè)置組合框控件的屬性。

命令按鈕組生成器設(shè)置命令按鈕組控件的屬性。

編輯框生成器設(shè)置編輯框控件的屬性。

表單生成器添加字段,作為表單的新控件。表格生成器設(shè)置表格控件的屬性。

列表框生成器設(shè)置列表框控件的屬性。

選項按鈕組生成器設(shè)置選項按鈕組控件的屬性。

參照完整性生成器設(shè)置觸發(fā)器來控制相關(guān)表中記錄的插入、更新和刪除,以確保參照完整性。

文本框生成器設(shè)置文本框控件的屬性。

2)表達式生成器

由于在后面的內(nèi)容中很多地方都要用到表達式生成器,所以在這里先給大家介紹一下表達式生成器的使用方法。

表達式是用運算符把內(nèi)存變量、字段變量、常數(shù)和函數(shù)連接起來的式子。表達式通常用于簡單的計算和描述一個操作條件。VisualFoxPro6.0在處理表達式后將根據(jù)處理結(jié)果返回一個值,這個值可以是數(shù)值型、字符型、日期型和邏輯型。表達式生成器是VisualFoxPro6.0提供的用于創(chuàng)建并編輯表達式的工具,使用它可以方便快捷地生成表達式。表達式生成器可以從各種相關(guān)的設(shè)計器、向?qū)?、生成器及其他一些對話框中訪問。某些對話框中

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論