中職數(shù)據(jù)庫應(yīng)用基礎(chǔ)Visual FoxPro 6_第1頁
中職數(shù)據(jù)庫應(yīng)用基礎(chǔ)Visual FoxPro 6_第2頁
中職數(shù)據(jù)庫應(yīng)用基礎(chǔ)Visual FoxPro 6_第3頁
中職數(shù)據(jù)庫應(yīng)用基礎(chǔ)Visual FoxPro 6_第4頁
中職數(shù)據(jù)庫應(yīng)用基礎(chǔ)Visual FoxPro 6_第5頁
已閱讀5頁,還剩812頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

——Visual

FoxPro6.0(第4版)817頁完整版課件正版可修改PPT數(shù)據(jù)庫應(yīng)用基礎(chǔ)數(shù)據(jù)庫應(yīng)用基礎(chǔ)第1章安裝和配置VisualFoxPro6.0第2章

VisualFoxPro6.0操作基礎(chǔ)第3章

數(shù)據(jù)庫編程基礎(chǔ)第4章

數(shù)據(jù)庫和表第5章

查詢和視圖第6章

程序設(shè)計基礎(chǔ)第7章

表單第8章

報表和標簽第9章

菜單設(shè)計第10章

數(shù)據(jù)的導(dǎo)入和導(dǎo)出第11章SQL語言第12章備份和還原數(shù)據(jù)庫數(shù)據(jù)庫應(yīng)用基礎(chǔ)——VisualFoxPro6.0(第4版)目錄Contents第1章

安裝和配置VisualFoxPro6.01.1

數(shù)據(jù)庫技術(shù)中的常用術(shù)語1.2

數(shù)據(jù)庫系統(tǒng)模型1.3安裝VisualFoxPro6.01.4啟動和退出VisualFoxPro6.01.5

配置系統(tǒng)環(huán)境數(shù)據(jù)庫應(yīng)用基礎(chǔ)——Visual

FoxPro6.0(第4版)第1章安裝和配置VisualFoxPro6.0│1.1數(shù)據(jù)庫技術(shù)中的常用術(shù)語1.數(shù)據(jù)(Data)數(shù)據(jù)是數(shù)據(jù)庫中存儲的基本對象。數(shù)據(jù)的多種表現(xiàn)形式都可以經(jīng)過數(shù)字化存入計算機。

例如:在學生信息系統(tǒng)中,學生的數(shù)據(jù)由“學號

”“姓名

”“性別

”“

出生年月

”“所在

班級

”等屬性構(gòu)成,那么(200841125,張亞菲,女,

1994-6-9,08411)

,就是一個學生

的數(shù)據(jù)值。2.數(shù)據(jù)庫(Database)數(shù)據(jù)庫(簡稱DB)顧名思義,就是存放數(shù)據(jù)的地方。在計算機中,數(shù)據(jù)庫是數(shù)據(jù)和數(shù)

據(jù)庫對象的集合。所謂數(shù)據(jù)庫對象是指表(Table)、視圖(View)、存儲過程(Stored

Procedure)、觸發(fā)器(Trigger)等。3.數(shù)據(jù)庫管理系統(tǒng)(DBMS)數(shù)據(jù)庫管理系統(tǒng)(簡稱DBMS)是位于用戶與操作系統(tǒng)之間的一個數(shù)據(jù)庫管理軟件。數(shù)

據(jù)庫管理系統(tǒng)使用戶能夠方便地定義和操縱數(shù)據(jù),維護數(shù)據(jù)的安全性和完整性,

以及進行

多用戶下的并發(fā)控制和恢復(fù)數(shù)據(jù)庫。4.數(shù)據(jù)庫系統(tǒng)(DatabaseSystem)數(shù)據(jù)庫系統(tǒng)狹義地講是由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)和用戶構(gòu)成。廣義地講是由計算機硬

件、操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng),

以及在它們支持下建立起來的數(shù)據(jù)庫、應(yīng)用程序、用戶

和維護人員組成的一個整體。第1章安裝和配置VisualFoxPro6.0第1章安裝和配置VisualFoxPro6.0│1.2數(shù)據(jù)庫系統(tǒng)模型

1.2.1

層次模型1.層次模型的數(shù)據(jù)結(jié)構(gòu)層次模型的實例結(jié)構(gòu)圖如圖所示,其代表的數(shù)據(jù)庫管理系統(tǒng)是IBM公司的IMS產(chǎn)品(層次數(shù)據(jù)庫系統(tǒng))。①層次模型的結(jié)構(gòu)為樹狀結(jié)構(gòu),層次分明,結(jié)構(gòu)清晰。②不同層次間的數(shù)據(jù)關(guān)聯(lián)直接簡單。③提供了良好的完整性支持。層次模型的主要缺點:①層次模型對解決多對多、一個結(jié)點具有多個父結(jié)點的情況比較困難,

因此,數(shù)據(jù)有

可能多次重復(fù)出現(xiàn),這樣不利于數(shù)據(jù)庫系統(tǒng)的維護。②對插入和刪除操作的限制比較多。2.層次模型的優(yōu)缺點層次模型的優(yōu)點:第1章安裝和配置VisualFoxPro6.0在現(xiàn)實生活中,事物之間的聯(lián)系更多的是非層次關(guān)系的,用網(wǎng)狀模型表示比層次模型更直接、明了。用網(wǎng)絡(luò)結(jié)構(gòu)來表示實體之間的聯(lián)系的數(shù)據(jù)模型稱為網(wǎng)狀模型,

即允許結(jié)點可

以有多個父結(jié)點,也可以無父結(jié)點。網(wǎng)狀數(shù)據(jù)模型的典型代表是DBTG系統(tǒng),也稱CODASYL(ConferenceOnDataSystemLanguage)。第1章安裝和配置VisualFoxPro6.01.2.2

網(wǎng)狀模型網(wǎng)狀模型是一種比層次模型更具普遍性的結(jié)構(gòu),與層次模型的最大區(qū)別是既允許多個結(jié)點沒有父結(jié)點,也

允許結(jié)點有多個父結(jié)點,兩個結(jié)點之間可以有多種聯(lián)系

成為復(fù)合聯(lián)系。與層次模型一樣,

網(wǎng)狀模型中每個結(jié)點

表示一個記錄類型,但是在網(wǎng)狀模型中這種聯(lián)系可以不

唯一。因此,要為每個聯(lián)系名指出這個聯(lián)系的父結(jié)點和

子結(jié)點。1.網(wǎng)狀模型的數(shù)據(jù)結(jié)構(gòu)網(wǎng)狀模型的實例結(jié)構(gòu)圖如圖所示。第1章安裝和配置VisualFoxPro6.0網(wǎng)狀模型的主要缺點:①結(jié)構(gòu)復(fù)雜。隨著應(yīng)用環(huán)境的擴大,數(shù)據(jù)庫的結(jié)構(gòu)會越來越復(fù)雜,不利于用戶使用。②數(shù)據(jù)庫的操作語言復(fù)雜,用戶不容易使用。2.網(wǎng)狀模型的優(yōu)缺點

網(wǎng)狀模型的優(yōu)點:①能夠很好地描述現(xiàn)實世界。②存取的效率高,查詢方便。第1章安裝和配置VisualFoxPro6.0關(guān)系模型是建立在嚴格的數(shù)據(jù)概念基礎(chǔ)上的。它的數(shù)據(jù)邏輯結(jié)構(gòu)是一張二維表,

由行和列組成。在關(guān)系模型中,數(shù)據(jù)都是以關(guān)系的形式來表示。下面通過學生基本信息表來說明

關(guān)系模型的基本數(shù)據(jù)結(jié)構(gòu),如表所示。學

生ID學

名性

別班

級年

級1張亞菲女08411081.2.3關(guān)系模型1.關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)……………第1章安裝和配置VisualFoxPro6.0李曉燕石磊081110711123女08男07(1)關(guān)系(Relation)在關(guān)系數(shù)據(jù)庫中,一個關(guān)系對應(yīng)一張二維表,又稱其為數(shù)據(jù)表。每個關(guān)系有一個關(guān)系名,二

維表的表名就是關(guān)系名。如上表就是一個關(guān)系,關(guān)系名就是二維表的表名“學生基本信息表

”。(2)字段(Field)表中的每一列稱為一個字段,表中第一行是一個表頭,表頭中每列的值是這個字段的名稱,

稱為字段名。一個或多個字段組成表中的一條記錄,字段是包含在記錄中的數(shù)據(jù)項。字段在記錄中具有特

定的名稱和數(shù)據(jù)類型。字段的名稱是在數(shù)據(jù)表建立時給定的,字段類型可以是VisualFoxPro6.0

中的任何字段類型。第1章安裝和配置VisualFoxPro6.02.關(guān)系模型中的常用術(shù)語(3)記錄(Record)記錄指表中的一個存儲單位,表中的每一行稱為一條記錄。一個或多個字段組成表中的一條

記錄,一條或多條記錄構(gòu)成一個表。也就是說一個表可以包含大量的記錄,一條記錄由多個字

段組成。第1章安裝和配置VisualFoxPro6.0①關(guān)系模型的概念單一。數(shù)據(jù)是用關(guān)系的形式來表示,對數(shù)據(jù)的檢索結(jié)果也是用關(guān)系來表示,

所以數(shù)據(jù)結(jié)構(gòu)簡單、清晰、用戶易懂易用。②關(guān)系模型的存取路徑對用戶是透明的,這樣使數(shù)據(jù)有更好的安全保密性、更高的數(shù)據(jù)獨立

性,也簡化了程序員的工作和數(shù)據(jù)庫開發(fā)建立的工作。關(guān)系模型的缺點:①

由于存取路徑對用戶是透明的,查詢的效率不如非關(guān)系數(shù)據(jù)模型高。②在做查詢的時候,要進行優(yōu)化處理,提高性能。3.關(guān)系模型的優(yōu)缺點關(guān)系模型的優(yōu)點:第1章安裝和配置VisualFoxPro6.0面向?qū)ο蟮臄?shù)據(jù)模型借鑒了面向?qū)ο蟪绦蛟O(shè)計方法的核心概念和基本思想。一個面向?qū)ο蟮臄?shù)據(jù)模型是用面向?qū)ο笥^點來描述現(xiàn)實世界的邏輯組織,對象間的限制、聯(lián)系等的模型。一系

列面向?qū)ο蟮暮诵母拍顦?gòu)成了面向?qū)ο髷?shù)據(jù)模型的基礎(chǔ)。概括起來,面向?qū)ο蟮臄?shù)據(jù)模型的幾

個相關(guān)概念如下。對象標識(OID)

:現(xiàn)實世界中的任何實體都被統(tǒng)一地用對象來表示,每一個對象都有唯一

的標識。封裝:每一對象是其狀態(tài)和行為的封裝。類和類層次:所有具有相同屬性和方法集的對象便構(gòu)成了一個對象類(Class)

。

繼承:

一個類可以繼承類層次中其直接或間接父類的所有屬性和方法。第1章安裝和配置VisualFoxPro6.01.2.4

面向?qū)ο竽P偷?章安裝和配置VisualFoxPro6.0│1.3安裝VisualFoxPro6.01.3.1

VisualFoxPro6.0的安裝環(huán)境要使安裝的VFP6.0能夠正常運行,一定要有適合其運行的硬件、軟件環(huán)境和系統(tǒng)配置。

VFP6.0對環(huán)境的要求不是很高,其所需的最低軟、硬件配置如下。1.

VisualFoxPro6.0所需硬件環(huán)境□

80486/50MHz或者更高檔的計算機系統(tǒng),

能夠支持32位操作?!?0MB以上的內(nèi)存儲器?!?/p>

用戶自定義安裝最小需要15MB可用硬盤空間,完全安裝需要90MB可用硬盤空間,如果

安裝中文專業(yè)版,至少需要240MB以上硬盤空間?!?/p>

VGA或更高分辨率的顯示器,

1MB以上顯示緩存。2.

VisualFoxPro6.0所需軟件環(huán)境VisualFoxPro6.0可以安裝在以下軟件環(huán)境:□

WindowsXP操作系統(tǒng)(中文版)□

Windows2000操件系統(tǒng)(中文版)□

WindowsNT操作系統(tǒng)(中文版)3.

Windows的Config.sys文件最低配置

FILES=60BUFFERS=40第1章安裝和配置VisualFoxPro6.04.

網(wǎng)絡(luò)環(huán)境必須滿足服務(wù)器、客戶機和網(wǎng)絡(luò)的要求服務(wù)器:SQLServerforWindowsNT客戶機:包括ODBC組件的VisualFoxPro6.0網(wǎng)

絡(luò):NovellNetWareWindowsNT在大多數(shù)情況下,應(yīng)該將臨時文件存放在本地硬盤上。如果聯(lián)網(wǎng)的計算機硬盤速度較慢,也可以將數(shù)據(jù)存放在服務(wù)器上,但是必須保證在任務(wù)繁忙

時也能保證所用數(shù)據(jù)能夠正常傳送,并少受干擾。MSDN(MicrosoftDeveloperNetwork)是一個綜合開發(fā)信息資源庫,可以通過HTML存儲

信息訪問,它是安裝于網(wǎng)絡(luò)之中的資源庫,其中包含了大量的使用說明和幫助工具的介紹。第1章安裝和配置VisualFoxPro6.0VisualFoxPro6.0的安裝主要分為三個部分。若系統(tǒng)平臺為Windows2000或XP,而且還未安裝IE,則首先要安裝IE以更新系統(tǒng),使系統(tǒng)具有IE的功能;其次安裝Visual

FoxPro6.0系統(tǒng)軟

件;

最后安裝MSDN(MicrosoftDeveloperNetwork)VS6.0(VisualStudio6.0)。VisualFoxPro6.0軟件共有三張光盤,一張存有VisualFoxPro6.0的中文版系統(tǒng)軟件,它包

括VisualFoxPro6.0所有的32位數(shù)據(jù)庫系統(tǒng);

另外兩張光盤為MSDN信息庫,包括全部VisualStudio6.0產(chǎn)品中的全部文檔和示例。若要查看VisualStudio6.0應(yīng)用程序和組件的聯(lián)機文檔,

必須安裝MSDN庫。在這個庫中,還裝有其他諸多軟件的文檔、示例和幫助文件,如:VisualBasic、VisualC++、VisualInterDev、VisualJ++、VisualSourcesoft等,而這兩張MSDN光盤

是以上軟件共用的。1.3.2安裝VisualFoxPro6.0第1章安裝和配置VisualFoxPro6.0下面在WindowsXP(或Windows2000)操作系統(tǒng)下安裝VisualFoxPro6.0,安裝步驟

如下。(1)首先關(guān)閉所有打開的應(yīng)用程序。若系

統(tǒng)中運行有防病毒程序,在運行安裝向?qū)е?/p>

將其關(guān)閉。待安裝完畢后,再啟動防病毒程序。(2)執(zhí)行Setup.exe程序,啟動VisualFoxPro6.0安裝向?qū)?,如圖所示。在安裝程序

的引導(dǎo)下,安裝應(yīng)用程序和組件。單擊“下一

”按鈕,進入“最終用戶許可協(xié)議

”界面。第1章安裝和配置VisualFoxPro6.0(3)選中“接受協(xié)議

”單選按鈕,如圖所示。單擊“下一步

”按鈕,進入“產(chǎn)品號和用戶第1章安裝和配置VisualFoxPro6.0ID

”界面。(4)輸入產(chǎn)品的ID號。產(chǎn)品的ID號通常存放在以“sn

”命名的文件中。然后在“姓名

”和“公司名稱

”文本框中分別輸入姓名和公司名稱,如圖所示。第1章安裝和配置VisualFoxPro6.0(5)單擊“下一步

”按鈕,進入“選擇公用安裝文件夾

”界面,如圖所示。在“選擇公

用文件的文件夾

”文本框中顯示有VisualStudio6.0應(yīng)用程序所公用的文件的安裝位置,

如需改變安裝位置,請單擊“瀏覽

”按鈕,確

定好安裝位置后返回“選擇公用安裝文件夾

界面。第1章安裝和配置VisualFoxPro6.0(6)單擊“下一步

”按鈕,進入如圖所示的界面,界面中顯示出提示信息和警告信息。第1章安裝和配置VisualFoxPro6.0(7)

閱讀完畢后,單擊“繼續(xù)

”按鈕,彈出產(chǎn)品ID顯示界面,如圖所示,該編號應(yīng)妥善保管。如果需要向Microsoft請求技術(shù)支持,

需要提供此編號。第1章安裝和配置VisualFoxPro6.0(8)單擊“確定

”按鈕,安裝程序開始搜尋已安裝組件,

隨后顯示如圖所示的界面。如果不希望將VFP6.0安裝在指定目錄下,單擊“更改文件夾(F)...

”按鈕,打開“改變目錄

”對

話框。選擇好安裝目錄后,單擊“確定

”按鈕返回。第1章安裝和配置VisualFoxPro6.0(9)選擇安裝方式。單擊“典型安裝

”按鈕,開始安裝,如圖所示。也可以選擇“

自定義安裝

”按鈕,根據(jù)需要和剩余硬盤空間來定制合適的安裝組件。第1章安裝和配置VisualFoxPro6.0(10)安裝完成后顯示如左圖所示的界面,單擊“確定

”按鈕,顯示“安裝MSDN

”界面,如右圖所示。MSDN(MicrosoftDeveloperNetwork)是一個綜合開發(fā)信息資源庫,其中包含了大量對使用說明和幫助工具的介紹。第1章安裝和配置VisualFoxPro6.0(11)如不安裝MSDN,單擊“退出

”按鈕。如需安裝,先選中“安裝MSDN

”選項,單擊

“下一步

”按鈕,再按提示進行操作。這里仍有“典型安裝

”和“

自定義安裝

”的選擇,在

自定義安裝

”中有如下選項?!?/p>

MasterIndexFile□

VFP6.0中文版文檔□

VFP6.0中文版產(chǎn)品示例□

VS6.0共享文檔□

VSS6.0文檔□

全部其他文件□

通過復(fù)選框來選擇所需安裝的文件。第1章安裝和配置VisualFoxPro6.0VisualFoxPro6.0安裝完成后,在默認的硬盤目錄C:\programfiles\Microsoft

VisualStudio(該目錄也可由用戶自已設(shè)定)下建立了三個子目錄:□

Common(存入應(yīng)用程序的公用文件)□Msdn98(存放MSDN庫文件目錄)□

VFP98(存放VFP6.0數(shù)據(jù)庫文件目錄)安裝和配置VisualFoxPro6.0(12)至此VFP6.0全部安裝完畢。第1章1.VisualFoxPro6.0的啟動(1)方法一在Windows中可直接單擊“開始

”菜單,

然后依次將光標移至“程序

”選項、MicrosoftVisualFoxPro6.0、Microsoft

VisualFoxPro6.0(如圖所示)。第1章安裝和配置VisualFoxPro6.0│1.4啟動和退出VisualFoxPro6.0單擊后,此時系統(tǒng)將顯示如圖所示的界面,用戶可在此選擇所要執(zhí)行的操作。第1章安裝和配置VisualFoxPro6.0為了快速啟動VisualFoxPro6.0,可以在桌面為該應(yīng)用程序建立一個快捷方式,啟動時只需雙擊該快捷方式就可以了。(3)方法三單擊“開始

”菜單,在顯示的子菜單中單擊“運行

”選項,打開“運行

”對話框,在“打開

文本框中輸入“C:\ProgramFiles\MicrosoftVisualStudio\VFP98\VFP6.EXE

”,如圖所示?;騿螕簟盀g覽

”按鈕,打開“瀏覽

”對話框,找到VFP6.EXE文件,再單擊“確定

”按鈕即可啟

動VisualFoxPro6.0。安裝和配置VisualFoxPro6.0(2)方法二第1章2.VisualFoxPro6.0的退出如果想退出VisualFoxPro6.0,有下面的方法可供用戶選擇。(1)在命令窗口中輸入命令:QUIT。(2)在主菜單上選擇“文件

”下拉菜單下的“退出

”選項。(3)按組合鍵ALT+F4。(4)雙擊VisualFoxPro6.0主窗口左上角的“控制

”菜單按鈕。(5)單擊VisualFoxPro6.0主窗口的“控制

”菜單,然后再選擇“關(guān)閉

”選項。這幾種退出方法都可以防止數(shù)據(jù)丟失,如果在VisualFoxPro6.0中直接關(guān)閉電源,則可能造

成用戶數(shù)據(jù)的丟失。第1章安裝和配置VisualFoxPro6.0第1章安裝和配置VisualFoxPro6.0│1.5配置系統(tǒng)環(huán)境

VFP6.0系統(tǒng)環(huán)境的配置,

決定了VFP6.0系統(tǒng)的操作環(huán)境和工作方式。用戶可以根據(jù)需要配置工作環(huán)境,從而充分發(fā)揮軟件的作用,提高工作效率。配置系統(tǒng)環(huán)境可以采用以

下4種方式?!?/p>

使用“選項

”對話框?!?/p>

在“命令

”窗口使用SET命令?!踔苯釉O(shè)置Windows注冊表?!?/p>

使用配置文件。1.5.1使用“選項

”對話框配置系統(tǒng)環(huán)境1.使用“選項

”對話框配置系統(tǒng)環(huán)境(1)在VisualFoxPro6.0主窗口,選擇“工

”菜單“選項

”命令,打開“選項

”對話框。(2)單擊“文件位置

”選項卡,在列表中

選擇“默認目錄

”選項,如圖所示,然后單擊

“修改

”按鈕,打開“更改文件位置

”對話框。第1章安裝和配置VisualFoxPro6.0(3)如圖所示,首先選中“使用默認目錄

”選項,然后在“定位默認目錄

”文本框中輸入事先建立好的工作目錄。也可以單擊按鈕,在打開的“選擇目錄

”對話框中找到該工作目

錄后返回“更改文件位置

”對話框,單擊“確定

”按鈕。第1章安裝和配置VisualFoxPro6.0(4)此時“默認目錄

”選項已由“未用

”更改為指定的工作目錄,單擊圖1.16中的“設(shè)置為默認

”按鈕。(5)單擊“確定

”按鈕完成設(shè)置。2.“

當前工作期有效

”與“

當前及將來工作期有效

”在“選項

”對話框中完成所需設(shè)置后,若單擊“確定

”按鈕,則所做設(shè)置只在當前工作期有效;

若單擊“設(shè)置為默認值

”按鈕后再單擊“確定

”按鈕,則所做設(shè)置將存儲在Windows注冊表中,這些

設(shè)置在當前及將來工作期均有效。第1章安裝和配置VisualFoxPro6.0選

卡功

述顯示界面選項

。

設(shè)置是否顯示狀態(tài)欄

時鐘

、

命令或系統(tǒng)信息表

項。

設(shè)

使

Ru

shm

o

r

e

優(yōu)

、

使

、

找的

數(shù)

器間

,以及使用什么鎖定選項遠

數(shù)

據(jù)

訪問

項。

設(shè)

、

數(shù)目

使

SQL

新數(shù)

據(jù)

項。

設(shè)

、

否自

、

使

定位鍵

、

調(diào)色板使用什么顏色及改寫文件之前是否警告等文件位置Visu

al

F

o

x

P

r

o

6

.

0

認目

置,

儲的

置3.“選項

”對話框各選項卡功能說明“選項

”對話框包含12個選項卡:數(shù)據(jù)遠程數(shù)據(jù)常規(guī)第1章安裝和配置VisualFoxPro6.0選

項卡功

述表單表單設(shè)計器選項

。

設(shè)置網(wǎng)格面積

、

所用刻度單位

、

最大設(shè)計區(qū)域及使用何種類模板設(shè)

使

件”工

類”按

關(guān)

ActiveX

項設(shè)

區(qū)

素(注

關(guān)

字)所

色設(shè)

置日

、

時間

、

貨幣

數(shù)

式調(diào)試器顯示及跟蹤選項

設(shè)置使用什么字體與顏色項目

項。

設(shè)

使

用向

導(dǎo)

、

項控件語法著色區(qū)域調(diào)試項

目第1章安裝和配置VisualFoxPro6.0命

令格

式功

述SET

DATASET

DATE

TOAMERICAN

/

AN

SI

/

BRITISH

/

USA

/

M

DY

/

D

MY

/

Y

MD設(shè)

前日

期的

式SET

EXACTSET

EXACT

ON

/

OFF指定比較不同長度的字符串時使用的規(guī)

則“選項

”對話框中的大多數(shù)選項功能都可以通過編程方式在命令窗口中使用SET命令或?qū)ο到y(tǒng)內(nèi)存變量指定新值的方式進行修改。常用SET命令及功能如表所示。SET

HOURS

TO[1

2

/

2

4

]把系統(tǒng)時鐘設(shè)置成12小時方式或24小

時方式SET

CENTURY

ON

/

OFFSET

MARK

TO

)SET

SECONDS

ON

/

OFF確

示日

式中的

分用

定日

期的

符決

示日

時間

秒SET

HOURS1.5.2使用SET命令配置系統(tǒng)環(huán)境第1章安裝和配置VisualFoxPro6.0SET

CENTURYSET

MARKSET

SECONDSSET

DELETEDSET

DELETED

ON

/

OFF在使用某些命令時

,

指定是否對加了刪除

標記的記錄進行操作功

述指定字符型字段的排序方式SET

DEVICE

TO

SCREEN

/

TOPRINTER

/

TO

FILE

<

名>SET

SAFETY

ON

/

OFF把

@…

SAY的

輸出

發(fā)

、

打印

文件在改寫文件時

,

是否顯示對話框確認改寫

有效格

式SET

COLLATE

TO

<

>SET

DEFAULT

TO

<

>SET

DECIMALS

TO

<

數(shù)

>SET

TALK

ON

/

OFF指

認的

驅(qū)

錄指定數(shù)值型表達式中顯示的十進制小數(shù)位確定是否顯示命令的執(zhí)行結(jié)果SET

DEVICESET

SAFETY命

令SET

COLLATESET

DEFAULTSET

DECIMALSSET

TALK第1章安裝和配置VisualFoxPro6.02.1

VisualFoxPro6.0用戶界面2.2

VisualFoxPro6.0輔助設(shè)計工具2.3

項目管理器第2章

VisualFoxPro6.0操作基礎(chǔ)數(shù)據(jù)庫應(yīng)用基礎(chǔ)——Visual

FoxPro6.0(第4版)第2章

VisualFoxPro6.0操作基礎(chǔ)│2.1

VisualFoxPro6.0用戶界面啟動VFP6.0后,系統(tǒng)將顯示如圖2.1所示的主窗口界面。VFP6.0是一個Windows應(yīng)用程序,Windows窗口的所有操作方法(如移動、拉伸、縮小為一個圖標等)對它都適用。VFP6.0主窗口界面主要由標題欄、菜單欄、工具欄、狀態(tài)欄、工作區(qū)及命令窗口組成。其

中標題欄位于界面的最上方,包含系統(tǒng)程序圖標、主窗口標題、最小化按鈕、最大化按鈕和關(guān)

閉按鈕5個對象。菜單欄用于顯示VFP6.0所有的菜單選項,用戶可以使用菜單和對話框來完成

相應(yīng)操作。工具欄由若干個工具按鈕組成,每個工具按鈕對應(yīng)于一項特定的功能。狀態(tài)欄位于

界面的最底部,用于顯示某一時刻管理數(shù)據(jù)的工作狀態(tài)。工具欄與狀態(tài)欄之間的空白區(qū)域是系

統(tǒng)工作區(qū),各種工作窗口均在這里打開。命令窗口是系統(tǒng)定義的窗口,用于輸入和執(zhí)行各種命

令,用戶可以使用菜單和對話框來完成各種操作,也可以在命令窗口中通過輸入命令來完成相

應(yīng)操作。第2章

VisualFoxPro6.0操作基礎(chǔ)(1)使用鼠標。將鼠標光標定位在某一個菜單項上并單擊,打開其下拉菜單。從下拉菜單

中選擇要執(zhí)行的命令,并單擊執(zhí)行?;蛘呤谴蜷_下拉菜單后,輸入帶有下畫線的字符。(2)使用鍵盤。用Alt鍵或F10鍵激活菜單條,再使用左、右光標鍵選擇菜單項,按Enter鍵

打開其下拉菜單,用上、下光標鍵選擇需要執(zhí)行的命令并按Enter鍵執(zhí)行。若要取消對菜單的選

擇可以按Esc鍵。2.1.1

VisualFoxPro6.0系統(tǒng)菜單1.菜單選擇在VFP6.0中選擇菜單有兩種方法:第2章

VisualFoxPro6.0操作基礎(chǔ)2.菜單約定在實際操作中,用戶會發(fā)現(xiàn)下拉菜單中有些命令選項后面帶有組合鍵、省略號(…)

,或是

有一個黑色的箭頭,還有一些命令選項是灰色的,這些都是VFP6.0菜單系統(tǒng)的一些約定。(1)如果下拉菜單中的命令選項右邊帶有組合鍵,如“編輯

”菜單中的“撤銷Ctrl+Z

”命令,這表明該命令選項可以通過快捷鍵執(zhí)行。其使用方法是按住Ctrl鍵不放,再按Z鍵,這是訪問某個

命令選項的最快捷的方法。對于一些常用命令選項的快捷鍵,建議最好記住,

因為這將使某些

操作變得很方便。(2)如果下拉菜單中的命令選項右邊有一個黑色箭頭,說明該命令選項有子菜單,它將提供更多、更詳細的命令選項。如“工具

”菜單中的“

向?qū)?/p>

”命令,

當光標指向該命令時,將顯示其子

菜單。第2章

VisualFoxPro6.0操作基礎(chǔ)(3)如果下拉菜單中的命令選項右邊有省略號(…)

,表明該命令選項的執(zhí)行將調(diào)出一個對話框,在對話框中可以更加方便地進行信息輸入及各種選擇。如“文件

”菜單中的“新建

”命令,

選擇該命令選項,將打開“新建

”對話框,用戶可以選擇新建文件的類型。(4)如果下拉菜單中的某些命令選項呈灰色,表明該命令選項在當前狀態(tài)下不能使用。如“文件

”菜單中的“保存

”和“另存為

”命令選項在沒有打開編輯窗口的時候是灰色的。只有滿足其使

用條件時,該命令選項才會由灰色變?yōu)楹谏捎脿顟B(tài))。(5)在下拉菜單中還有某些命令選項起著開關(guān)的作用,

當選中該命令選項時,其前面會出

現(xiàn)一個對號(√

),再次選中該命令選項,對號消失表示該命令選項功能被禁止。第2章

VisualFoxPro6.0操作基礎(chǔ)3.動態(tài)菜單動態(tài)菜單指當程序執(zhí)行某項功能時,系統(tǒng)主菜單和主菜單下的子菜單的增加和減少。通常情況下,VFP6.0僅包含若干菜單項和其對應(yīng)的子菜單。在程序運行過程中,

當用到某

些功能時,系統(tǒng)將會自動動態(tài)地增加或修改一些菜單項及其對應(yīng)的子菜單。當打開或創(chuàng)建一個項目文件后,系統(tǒng)就會在主菜單上自動添加“項目

”菜單,如下圖所示。這時可以看到主菜單中“格式

”項消失了,而增加了一個“項目

”項。打開項目管理器前的主菜單,如上圖所示。第2章

VisualFoxPro6.0操作基礎(chǔ)4.彈出菜單所謂彈出菜單又被稱為快捷菜單,是指當用戶

處于某些特定區(qū)域時單擊鼠標右鍵而彈出的一個

快捷菜單。VFP6.0中眾多的工具欄、對話框、設(shè)

計器、窗口、生成器等都具有彈出菜單。彈出菜

單的特點是,

當用戶將鼠標光標移至某一區(qū)域,然后單擊鼠標右鍵即可將其打開,并可以從中選

擇某項命令。欲將彈出菜單關(guān)閉,

只需將鼠標光

標移出彈出菜單,然后單擊鼠標即可。如圖所示

顯示了表單設(shè)計器的彈出菜單。第2章

VisualFoxPro6.0操作基礎(chǔ)2.1.2

VisualFoxPro6.0工具欄VFP6.0初始啟動時,一般會在菜單欄的下方顯示“常用

”工具欄。根據(jù)當前操作對象的不同,

系統(tǒng)會在工具欄上顯示不同的按鈕圖標。VFP6.0提供了11種常用的工具欄,用戶可以根據(jù)需要隨時打開或關(guān)閉工具欄,也可以定制個性化的工具欄。1.打開工具欄(1)在主窗口中選擇“顯示

”菜單中的“工具欄

”命令選項,

打開如圖所示的“工具欄

”對話框。第2章

VisualFoxPro6.0操作基礎(chǔ)(2)選擇需要顯示的工具欄,如“數(shù)據(jù)庫設(shè)計器

”。在對話框下方“顯示

”項中選擇工具欄的顯示方式,然后單擊“確定

”按鈕,

即可打開指定的工具欄,如圖所示。VFP6.0提供的工具欄或為條形,或為窗形,用戶還可以根據(jù)需要使用鼠標將工具欄拖動到任意位置。第2章

VisualFoxPro6.0操作基礎(chǔ)2.關(guān)閉工具欄(1)在主窗口中選擇“顯示

”菜單中的“工具欄

”命令選項,打開如圖所示的“工具欄

”對話框。(2)選擇需要關(guān)閉的工具欄,如“數(shù)據(jù)庫設(shè)計器

”,然后單擊“確定

”按鈕,

即可關(guān)閉指定的工具欄。另外,單擊工具欄上的“關(guān)閉

”按鈕也可以關(guān)閉工具欄。第2章

VisualFoxPro6.0操作基礎(chǔ)(1)在主窗口中選擇“顯示

”菜單中的“工具欄

”命令選項,打開如圖所示的“工具欄

”對話框。(2)單擊“新建

”按鈕,打開“新工具欄

”對話框。第2章

VisualFoxPro6.0操作基礎(chǔ)3.定制工具欄(3)在“工具欄名

”文本框中輸入新建工具欄名稱,如左圖所示。然后單擊“確定

”按鈕,打開“定制工具欄

”對話框,

同時在工作區(qū)還將顯示新建的空白工具欄,如右圖所示。第2章

VisualFoxPro6.0操作基礎(chǔ)(4)在“分類

”列表框中選擇一個工具類別,該工具類別的所有工具按鈕將顯示在“按鈕

”選項

組中。單擊所需的工具按鈕,并將其拖動到新建的工具欄中。(5)重復(fù)步驟(4)

,選擇其他工具類別中的工具按鈕,直到將所需工具按鈕全部拖動到

新建的工具欄中為止。(6)單擊“關(guān)閉

”按鈕,關(guān)閉“定制工具欄

”對話框,完成工具欄的定制。第2章

VisualFoxPro6.0操作基礎(chǔ)4.刪除定制工具欄(1)在主窗口中選擇“顯示

”菜單中的“工具

”命令選項,打開如圖所示的“工具欄

”對話框。(2)選擇定制的工具欄,然后單擊“刪除

按鈕。(3)此時系統(tǒng)將顯示確認刪除對話框,單

擊“是

”按鈕即可刪除定制的對話框。第2章

VisualFoxPro6.0操作基礎(chǔ)當使用眾多的菜單、對話框來執(zhí)行各種操作時,會發(fā)現(xiàn)每當操作完成后,系統(tǒng)將自動把與操作相對應(yīng)的命令顯示在命令窗口中。也可以在命令窗口中直接輸入命令來完成相應(yīng)的操作,如

在命令窗口輸入:SETSTATUSBAROFF&&隱藏狀態(tài)欄然后按Enter鍵,將不再顯示主窗口底部的狀態(tài)欄。“&&

”后是命令注釋。又如在命令窗口輸

入:QUIT

&&退出系統(tǒng)然后按Enter鍵,將直接退出VFP6.0系統(tǒng)。2.1.3

命令窗口1.輸入和編輯命令第2章

VisualFoxPro6.0操作基礎(chǔ)在VFP6.0中,命令與函數(shù)可識別前四個字母,例如可以將MODIFYCOMMAND命令輸入為MODICOMM。和其他的文本窗口一樣,命令窗口也是一個可以編輯的窗口,可以在命令窗口中進行各種編

輯操作,如插入、刪除、剪切、復(fù)制等,或者用光標和滾動條在整個命令窗口中上、下、左、右移動。這些特性對命令的輸入有很大的幫助。例如要輸入一條與上一次執(zhí)行的命令相似的命

令,那么只需將光標移動到上一條命令上,然后輸入或刪除命令的不同部分,再按Enter鍵,就

可以執(zhí)行這條新命令了。第2章

VisualFoxPro6.0操作基礎(chǔ)這樣操作不會修改上一次執(zhí)行的命令,

只是在命令窗口的底部多了一條剛執(zhí)行的新命令。這是因為VFP6.0系統(tǒng)在用戶修改命令窗口中的命令時,實際上修改的是該命令的一個復(fù)制,按下

Enter鍵后,VFP6.0系統(tǒng)發(fā)生響應(yīng),將這條修改后的命令復(fù)制放到命令窗口中作為一條新的命令執(zhí)行。如果要重復(fù)執(zhí)行某一條命令時,

只需將光標移到該命令上按下Enter鍵即可。和上面一樣,

VFP6.0系統(tǒng)也是將該命令的一個復(fù)制放到命令窗口的下面作為最新執(zhí)行的命令。第2章

VisualFoxPro6.0操作基礎(chǔ)2.

出錯處理在命令窗口中輸入命令時,難免會出現(xiàn)一些錯誤,例如命令輸入錯誤或者命令不完整,這時

VFP6.0系統(tǒng)將會給出一個很簡單的出錯信息,

明確用戶的錯誤。例如將MODIFY

COMMAND命令輸入為MODIFYCOMMAMD,按Enter鍵執(zhí)行這條命令時,系統(tǒng)將顯示一個錯誤信息提示框,提示“命令中含有不能識別的短語或關(guān)鍵字

”,告訴用戶命令錯誤類型。錯誤信息提示框有“確定

”和“幫助

”兩個按鈕,按ESC鍵或單擊“確定

”按鈕關(guān)閉錯誤信息提示框,用戶可以根據(jù)系統(tǒng)

提示修改命令。如果無法找出命令中的錯誤,可以單擊“幫助

”按鈕尋求在線幫助。第2章

VisualFoxPro6.0操作基礎(chǔ)3.改變字體用戶可以改變命令窗口中字體的大小、行間距等特性。在主窗口中選擇“格式

”菜單中的“字體

命令選項或其他選項來設(shè)置。用戶在命令窗口的字體設(shè)置不會影響其他文本窗口中的字體。第2章

VisualFoxPro6.0操作基礎(chǔ)第2章

VisualFoxPro6.0操作基礎(chǔ)│2.2

VisualFoxPro6.0輔助設(shè)計工具2.2.1

VisualFoxPro6.0設(shè)計器設(shè)計器是用來創(chuàng)建特定類型對象的開發(fā)環(huán)境。VFP6.0提供的設(shè)計器有表設(shè)計器(TableDesigner)、查詢設(shè)計器(QueryDesigner)、視圖設(shè)計器(ViewDesigner)、表單設(shè)計器

(FormDesigner)、報表設(shè)計器(ReportDesigner)、數(shù)據(jù)庫設(shè)計器(DatabaseDesigner)、

菜單設(shè)計器(MenuDesigner)、標簽設(shè)計器(LabelDesigner)和連接設(shè)計器(ConnectionDesigner)

,各個設(shè)計器的功能如下表所示。數(shù)

據(jù)

設(shè)

創(chuàng)

數(shù)

據(jù)

,

創(chuàng)

關(guān)

系設(shè)

器用

途表設(shè)計器創(chuàng)建

、

修改表文件

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

、

修改連接視圖

設(shè)

創(chuàng)

、

視圖

件表

設(shè)

創(chuàng)

、

集報

設(shè)

創(chuàng)

、

件菜

設(shè)

創(chuàng)

、

單標

設(shè)

創(chuàng)

、

件查

設(shè)

創(chuàng)

、

件第2章

VisualFoxPro6.0操作基礎(chǔ)2.2.2

VisualFoxPro6.0向?qū)驅(qū)且环N快捷的設(shè)計工具,VFP6.0提供了若干個向?qū)?,幫助用戶按交互的方式快速完?/p>

任務(wù),如創(chuàng)建表單、格式化報表、建立查詢等。使用向?qū)?chuàng)建文件非常簡單,

向?qū)橛脩魟?chuàng)建

文件提供了一組對話框,用戶僅需回答對話框中的問題或選擇相應(yīng)的選項即可。各個向?qū)У拿?/p>

稱及用途如下表所示。第2章

VisualFoxPro6.0操作基礎(chǔ)用

途創(chuàng)建一個表創(chuàng)建一個應(yīng)用程序創(chuàng)建一個交叉表查詢創(chuàng)建一個報表創(chuàng)建一個遠程視圖創(chuàng)建一個數(shù)據(jù)入口創(chuàng)建一個表單創(chuàng)建一個數(shù)據(jù)庫將其他格式的數(shù)據(jù)置入到Visual

FoxPro6

.0中創(chuàng)建數(shù)據(jù)庫透視表創(chuàng)建一個標簽創(chuàng)建一個圖表創(chuàng)建一個一對多報表創(chuàng)建一個視圖創(chuàng)建一個查詢向

導(dǎo)

稱第2章

VisualFoxPro6.0操作基礎(chǔ)表向?qū)?yīng)用程序向?qū)Ы徊姹硐驅(qū)蟊硐驅(qū)нh程視圖向?qū)б粚Χ啾韱蜗驅(qū)П韱蜗驅(qū)?shù)據(jù)庫向?qū)?dǎo)入向?qū)敢暠硐驅(qū)撕炏驅(qū)D表向?qū)б粚Χ鄨蟊硐驅(qū)П镜匾晥D向?qū)Р樵兿驅(qū)善饔梢幌盗羞x項卡組成,用于簡化表單、復(fù)雜控件和參照完整性代碼的創(chuàng)建和修改。生成器允許用戶設(shè)置所選擇對象的屬性。用戶可以將生成器生成的用戶界面直接轉(zhuǎn)換成程序代碼,

把用戶從逐條編寫程序、反復(fù)調(diào)試程序的工作中解放出來。VFP6.0提供的生成器主要有自動格式生成器(AutoFormatBuilder)、組合框生成器

(ComboBoxBuilder)、命令組生成器(CommandGroupBuilder)、編輯框生成器(EditBoxBuilder)、表達式生成器(ExpressionBuilder)、表單生成器(FormBuilder)、

表格生成器(Grid

Builder)、列表框生成器(List

Box

Builder)、選項組生成器(Option

Group

Builder)、文本框生成器(Text

Box

Builder)、參照完整性生成器(ReferentialIntergrity

Builder)

。各個生成器的名稱及用途如下表所示。2.2.3

VisualFoxPro6.0生成器第2章

VisualFoxPro6.0操作基礎(chǔ)向

導(dǎo)

稱用

途向

導(dǎo)

稱用

途自動格式生成器格式化控件組表格生成器生成一個表格表單生成器向表單中增加作為新控

件的字段生成一個表達式在數(shù)據(jù)庫表間創(chuàng)建

參照完整性參照完整性生成器表達式生成器生成一個組合框生成一個命令按鈕組生成一個編輯框生成一個列表框生成一個選項按鈕生成一個文本框列表框生成器選項組生成器文本框生成器組合框生成器命令組生成器編輯框生成器第2章

VisualFoxPro6.0操作基礎(chǔ)第2章

VisualFoxPro6.0操作基礎(chǔ)│2.3

項目管理器

2.3.1

創(chuàng)建項目文件(1)選擇“文件

”菜單中的“新建

”命令選項,此時屏

幕上將彈出“新建

”對話框,如圖所示。(2)在“新建

”對話框中選擇“項目

”單選按鈕。(3)單擊“新建文件

”按鈕,屏幕上將彈出“創(chuàng)建

”對話框,如圖所示。第2章

VisualFoxPro6.0操作基礎(chǔ)(4)單擊“保存在

”右側(cè)的按鈕,從打開的下拉列表中確定保存文件的路徑為“D:\網(wǎng)上書店系統(tǒng)

”。在“項目文件

”右側(cè)的文本框中輸

入項目文件名“

網(wǎng)上書店系統(tǒng)

”。(5)單擊“保存

”按鈕,屏幕將彈出“項目管

理器—網(wǎng)上書店系統(tǒng)

”界面,如圖所示。第2章

VisualFoxPro6.0操作基礎(chǔ)2.3.2

“項目管理器

”選項卡1.“全部

”選項卡“全部

”選項卡如圖所示。在“全部

”選項卡內(nèi),用戶可以對各類文件進行管理,從圖中可以發(fā)現(xiàn),“全部

”選項卡將文件分成“數(shù)據(jù)

”、“文檔

”、“類庫

”、“代碼

”及“其他

”五類以便用戶管理。第2章

VisualFoxPro6.0操作基礎(chǔ)2.“數(shù)據(jù)

”選項卡用戶通過“數(shù)據(jù)

”選項卡可以管理數(shù)據(jù)庫、

自由表及查詢文件。3.“文檔

”選項卡用戶使用“文檔

”選項卡可以管理表單、報表及標簽格式文件。4.“類

”選項卡使用“類

”選項卡,用戶可以生成和修改類,類一般具有屬性(Properties)、方法

(

Method)、事件(Events)等。第2章

VisualFoxPro6.0操作基礎(chǔ)5.“代碼

”選項卡使用“代碼

”選項卡,用戶可以對命令文件、API庫及應(yīng)用程序進行管理。6.“其他

”選項卡通過“其他

”選項卡,用戶可以管理菜單文件、文本文件及圖像、聲音等文件。第2章

VisualFoxPro6.0操作基礎(chǔ)創(chuàng)建一個新文件或?qū)ο?。此按鈕與“項目

”菜單的“新建文件

”命令選項作用相同。新建文件或?qū)ο蟮念愋团c當前選定項的類型相同。2.添加(Add)把已有的文件添加到項目中。此按鈕與“項目

”菜單的“添加文件

”命令選項作用相同。3.修改(Modify)在相應(yīng)的設(shè)計器中打開選定文件以便用戶修改。此按鈕與“項目

”菜單的“修改文件

”命令選項

作用相同。2.3.3項目管理器按鈕1.新建(New)第2章

VisualFoxPro6.0操作基礎(chǔ)4.瀏覽(Browse)在“瀏覽

”窗口中打開一個表。此按鈕與“項目

”菜單的“瀏覽文件

”命令選項作用相同,且僅當

選定一個表時可用。5.關(guān)閉(Close)關(guān)閉一個打開的數(shù)據(jù)庫。此按鈕與“項目

”菜單的“關(guān)閉文件

”命令選項作用相同,且僅當選定

一個數(shù)據(jù)庫時可用。如果選定的數(shù)據(jù)庫已關(guān)閉,此按鈕變?yōu)椤按蜷_

”。6.打開(Open)打開一個數(shù)據(jù)庫。此按鈕與“項目

”菜單的“打開文件

”命令選項作用相同,且僅當選定一個數(shù)

據(jù)庫時可用。如果選定的數(shù)據(jù)庫已打開,此按鈕變?yōu)椤瓣P(guān)閉

”。第2章

VisualFoxPro6.0操作基礎(chǔ)7.移去(Remove)從項目文件中移去選定的文件或?qū)ο蟆FP6.0會詢問是僅從項目中移去此文件,還是同時

將其從磁盤中刪除。此按鈕與“項目

”菜單的“移去文件

”命令選項作用相同。8.連編(Build)連編一個項目或應(yīng)用程序,在專業(yè)版中,還可以連編一個可執(zhí)行文件。此按鈕與“項目

”菜單

的“連編

”命令選項作用相同。9.預(yù)覽(Preview)當選定一個報表或標簽時可用,在打印預(yù)覽方式下顯示選定的報表或標簽。此按鈕與“項目

菜單的“預(yù)覽文件

”命令選項作用相同。第2章

VisualFoxPro6.0操作基礎(chǔ)10.運行(Run)當選定一個查詢、表單或程序時可用,執(zhí)行選定的查詢、表單或程序。此按鈕與“項目

”菜單

的“運行文件

”命令選項作用相同。第2章

VisualFoxPro6.0操作基礎(chǔ)將鼠標光標放置在項目管理器的標題欄上,單擊并拖動鼠標即可將項目管理器拖動到任意地方。2.調(diào)整窗口尺寸將鼠標光標放置在項目管理器窗口的頂、底、邊、角上時,光標形狀變?yōu)樯舷?、左右、?/p>

字形狀,通過拖動光標可修改窗口尺寸。2.3.4定制項目管理器1.移動窗口第2章

VisualFoxPro6.0操作基礎(chǔ)3.壓縮和恢復(fù)窗口項目管理器窗口不是一般的窗口,它具有

工具欄窗口的性質(zhì)。雙擊項目管理器窗口的標

題欄,可使其像其他的工具欄那樣被放置在屏

幕的上方。此時單擊項目管理器中的工具,系統(tǒng)將打開相應(yīng)的窗口。例如,

當用戶單擊項目管理器中的“文檔

”時,系統(tǒng)將打開圖所示的“文檔

”管

理窗口。第2章

VisualFoxPro6.0操作基礎(chǔ)要想恢復(fù)項目管理器的窗口形式,

只需雙擊項目管理器工具欄中任意空白區(qū)(工具欄外區(qū)域)即可。此外,單擊項目管理器窗口右上角的“↑

”可使項目管理器窗口僅顯示各個表頭,如圖所示。第2章

VisualFoxPro6.0操作基礎(chǔ)當用戶單擊某一表頭時,系統(tǒng)將彈出相應(yīng)的小窗口來顯示該類型的文件信息,如圖2.14所示。單擊壓縮窗口中的“↓

”可恢復(fù)窗口。第2章

VisualFoxPro6.0操作基礎(chǔ)卡使之離開項目管理器,此時在項目管理器上的相應(yīng)選項卡變成灰色(不可用)

。要恢復(fù)一個選項卡并將其放回原來的位置,可單擊選項卡上方的

按鈕或單擊其標題并拖動其回原位。

單擊選項卡的

按鈕可使該選項卡始終處于其

他窗口的上面,再次單擊它將取消這種狀態(tài)。圖為將“文檔

”選項卡移離項目管理器后的界面。4.將表頭移離項目管理器用戶可通過鼠標拖動項目管理器中任何選項第2章

VisualFoxPro6.0操作基礎(chǔ)5.關(guān)閉項目管理器單擊項目管理器右上角的按鈕可以關(guān)閉項目管理器。但是,

當用戶關(guān)閉項目管理器后,

數(shù)據(jù)庫、數(shù)據(jù)庫表、數(shù)據(jù)庫視圖、

自由表等文件均不會自動關(guān)閉,此時用戶必須通過命令窗口

使用CLOSEDATABASE和USE命令來關(guān)閉。第2章

VisualFoxPro6.0操作基礎(chǔ)(1)選擇“文件

”菜單的“打開

”命令選項,在彈出的“打開

”對話框中選擇要打開的項目文件,

然后單擊“確定

”按鈕,

即可打開選定的項目文件。(2)使用命令打開項目文件。命令格式:MODIFYPROJECT<項目文件名>單擊“項目管理器

”對話框右上角的按鈕,可以關(guān)閉項目管理器。2.3.5打開與關(guān)閉項目文件打開項目文件的方法如下。第2章

VisualFoxPro6.0操作基礎(chǔ)2.3.6

將項目文件編譯成應(yīng)用程序文件和可執(zhí)行文件1.“連編選項

”對話框按鈕打開項目管理器,從“項目

”菜單中選擇“連編

”命令

選項或單擊項目管理器中的“連編

”按鈕時,將出現(xiàn)“連

編選項

”對話框,如圖所示。利用它可以創(chuàng)建一個自定義應(yīng)用程序或者刷新現(xiàn)

有項目,對話框中各選項意義如下。第2章

VisualFoxPro6.0操作基礎(chǔ)重新連編項目:創(chuàng)建和連編項目文件,該選項對應(yīng)于BUILDPROJECT命令。連編應(yīng)用程序:連編項目,并創(chuàng)建一個.app文件。該選項對應(yīng)于BUILD

APP命令。連編可執(zhí)行文件:

由一個項目創(chuàng)建可執(zhí)行文件,該選項對應(yīng)于BUILDEXE命令。連編COMDLL:使用項目文件中的類信息,創(chuàng)建一個具有.dll文件擴展名的動態(tài)鏈接庫。重新編譯全部文件:重新編譯項目中的所有文件,并對每個源文件創(chuàng)建其對象文件。顯示錯誤:連編完成后,在一個編輯窗口中顯示編譯時的錯誤信息。第2章

VisualFoxPro6.0操作基礎(chǔ)連編后運行:連編應(yīng)用程序之后,指定是否運行它。重新生成組件ID:

安裝并注冊包含在項目中的OLE服務(wù)程序。選定時,該選項指定當用戶連編程序時生成新的GUID(全局唯一標識)

。只有“類

”菜單“類信息

”對話框中標識為“OLEPublic

”的類能被創(chuàng)建和注冊。當用戶選定“連編可執(zhí)行文件

”或“連編COMDLL

”,并已經(jīng)連編包

含OLEPublic關(guān)鍵字的程序時,該選項可用。版本:

顯示“EXE版本

”對話框,

允許用戶指定版本號及版本類型。當從“連編選項

”對話框中

選擇“連編可執(zhí)行文件

”或“連編COMDLL

”時,該按鈕被激活。第2章

VisualFoxPro6.0操作基礎(chǔ)若要把項目文件編譯成應(yīng)用程序,首先應(yīng)打開項目管理器,在項目管理器中進行如下操

作。(1)單擊“連編

”命令按鈕,此時在屏幕上

將彈出如圖所示的“連編選項

”對話框,

以便用

戶選擇編譯文件的類型。2.編譯項目文件為應(yīng)用程序文件第2章

VisualFoxPro6.0操作基礎(chǔ)(2)在“操作

”選項中選取“連編應(yīng)用程序

”單選按鈕,在“選項

”選項中選擇“重新編譯全部文

”和“顯示錯誤

”兩個復(fù)選按鈕,然后單擊“確定

”命令按鈕。(3)稍后,在屏幕上將彈出“另存為

”對話框,用戶可設(shè)置保存應(yīng)用程序文件的路徑和文件

名。(4)單擊“確定

”命令按鈕便可將項目文件編譯成應(yīng)用程序文件。第2章

VisualFoxPro6.0操作基礎(chǔ)3.編譯項目文件為可執(zhí)行文件(1)單擊項目管理器的“連編

”命令按鈕,此時在屏幕上將彈出“連編選項

”對話框,讓用戶

選擇編譯文件類型。(2)在“操作

”選項中選取“連編可執(zhí)行程序

”單選按鈕,在“選項

”選項中選擇“重新編譯全部

文件

”和“顯示錯誤

”兩個復(fù)選按鈕,并單擊“確定

”命令按鈕。(3)稍后,在屏幕上將彈出“另存為

”對話框,用戶可設(shè)置保存可執(zhí)行文件的路徑和文件名。(4)單擊“確定

”命令按鈕便開始編譯項目文件為可執(zhí)行文件。第2章

VisualFoxPro6.0操作基礎(chǔ)3.1

數(shù)據(jù)類型3.3

運算符與表達式3.4

數(shù)組3.5

函數(shù)第3章

數(shù)據(jù)庫應(yīng)用基礎(chǔ)——Visual

FoxPro6.0(第4版)數(shù)據(jù)庫編程基礎(chǔ)數(shù)據(jù)庫編程基礎(chǔ)第3章數(shù)據(jù)庫編程基礎(chǔ)│3.1

數(shù)據(jù)類型

數(shù)據(jù)類型(DataType)是決定變量或字段存儲何種類型數(shù)據(jù)的屬性,

即數(shù)據(jù)的存儲方式和

使用方式。表列出了VFP6.0的主要數(shù)據(jù)類型。類

型中

稱類

明大

小范

圍Cha

r

acte

r字符型任意文本254個字符任意字符0

.

9

9

9

9

9

9

9

9

9

9

E

-19

~0

.

9

9

9

9

9

9

9

9

9

9

E

+

2

0與數(shù)值型相同浮點型Fl

o

at在內(nèi)

存中占

8個字節(jié)在表中占1

20個字節(jié)任意字符0

.

9

9

9

9

9

9

9

9

9

9

E

-19

~

0

.

9

9

9

9

9

9

9

9

9

9

E

+

2

0-

21

4

7

4

8

3

6

4

7

~2147483646任何不經(jīng)代碼頁修

改的字符型數(shù)據(jù)整數(shù)或小數(shù)整數(shù)值字

型(二

制)數(shù)值型整型Cha

r

acte

r(Bi

n

a

r

y

)Nume

r

icI

n

tege

r254個字符8個字節(jié)4個字節(jié)

說明

Double雙精度型雙精度浮點數(shù)8個字節(jié)+/-4

.94065645841247E-324~+/-8

.9884656743115E307Memo(Binary

)備注型(二進制)任何不經(jīng)代碼頁修改的備

注字段數(shù)據(jù)在表中占4字

節(jié)只受可用內(nèi)存空間的限制公元前1年1月1日{(diào)

^0001-01-01}~

公元9999年

12月31日{(diào)

^9999-12-31}

,

上午00:00:00時到下午

11:59:59時公元前1年1月1日{(diào)

^0001-01-01}~公元9999年12月

31日{(diào)

^9999-12-31}只受可用內(nèi)存空間的限制只受可用內(nèi)存空間的限制-922337203685477

.5808~+922337203685477

.5807月

、日

、

年和時

、

、秒日期時間型“真

”(.T.

)或

”(.F.

)月

、日

、

年OLE對象的引用貨幣值的數(shù)量數(shù)據(jù)塊的引用DateTime8個字節(jié)日期型通用型備注型貨幣型DateCurrencyGeneralMemo8個字節(jié)在表中占4字

節(jié)8個字節(jié)在表中占4字

節(jié)“真

”或

的布爾值邏輯型第3章數(shù)據(jù)庫編程基礎(chǔ)Logical1個字節(jié)1.字符型字符型數(shù)據(jù)是描述不具有計算能力的文字數(shù)據(jù)類型,是常用的數(shù)據(jù)類型之一,

由字母、數(shù)字、

空格、符號和標點等組成。字符型的字段、

內(nèi)存變量、數(shù)組元素等存儲的是名稱、地址、提示信息,

以及不用于算術(shù)運算的數(shù)字等形式的文本信息。字符型字段或變量的長度介于1~254字節(jié)之間,每個字符占用一個字節(jié)。第3章數(shù)據(jù)庫編程基礎(chǔ)2.數(shù)值型數(shù)值型數(shù)據(jù)是用于表示數(shù)量的一種數(shù)據(jù)類型,

由數(shù)字0~9、符號(+/)和小數(shù)點組成。數(shù)值

型既可以用于表中對字段進行定義,也可以用于內(nèi)存變量和數(shù)組元素。在表中,數(shù)值型數(shù)據(jù)的長度介于1~20字節(jié)之間。在內(nèi)存中,數(shù)值型數(shù)據(jù)占用8個字節(jié),值

介于-0.9999999999E+19~+0.9999999999E+20之間。對于數(shù)值型字段,在設(shè)計時可以決定小數(shù)位數(shù),小數(shù)位的長度是整個字段長度的一部分。例

如,如果數(shù)值字段的長度定為6位,小數(shù)定為4位,則字段的最大值可以是9.9999。第3章數(shù)據(jù)庫編程基礎(chǔ)3.

整型整型數(shù)據(jù)用于存取不包含小數(shù)部分的數(shù)值。在表中,整型字段占用4個字節(jié),而且用二進制

形式表示,

因此,整型比數(shù)值型字段占用的空間要少得多。整型數(shù)據(jù)占用4個字節(jié),值介于-2147483647~2147483646之間。4.浮點型浮點型數(shù)據(jù)與數(shù)值型數(shù)據(jù)完全等價,

只是在存儲形式上采取浮點格式。第3章數(shù)據(jù)庫編程基礎(chǔ)5.雙精度型雙精度型數(shù)據(jù)用于存取數(shù)值型數(shù)據(jù),提供更高的數(shù)值精度。雙精度型數(shù)據(jù)只用于表中字段的

定義,并采用固定存儲長度的浮點數(shù)形式,其小數(shù)點位置是由輸入的數(shù)值來決定的。雙精度型

數(shù)據(jù)占用8個字節(jié),取值范圍介于+0.94065645841247E324~+0.988456743115E+307之間。6.

日期型日期型數(shù)據(jù)用于存儲表示日期的一種數(shù)據(jù)類型。每個日期型數(shù)據(jù)的存儲格式為“yyyymmdd

”,

其中yyyy表示年,

占用4個字節(jié);mm表示月,

占用2個字節(jié);

dd表示日,

占用2個字節(jié)。

日期型字段或變量的格式有多種,最常用的格式為mm/dd/yyyy。日期型數(shù)據(jù)占用8個字節(jié),取值為{01/01/0001}~{12/31/9999}。第3章數(shù)據(jù)庫編程基礎(chǔ)7.

日期時間型日期時間型數(shù)據(jù)用于存儲日期和時間值。

日期時間型字段或變量的存儲格式為“yyyymmddhhmmss

”,其中,yyyy表示日期中的年,mm表示月,dd表示日,hh表示時(占用2個字節(jié))

,mm表示分(占用2個字節(jié))

,

ss表示秒(占用2個字節(jié))

。

日期時間型數(shù)值既可以

只包含日期值或只包含時間值,也可以同時包含日期值和時間值。如果省略日期,則將自動加

上“

1899年12月30日

”這個日期;

如果省略時間,則自動加上午夜零點這個時間。日期時間型中的日期部分的取值介于{01/01/0001}~{12/31/9999}之間,

時間部分的取值介于

00:00:00am~11:59:59p.m.之間。第3章數(shù)據(jù)庫編程基礎(chǔ)對于日期和時間來說,都有如下的等價關(guān)系:{00:00:00AM}等價于午夜{12:00:00AM}{00:00:00PM}等價于中午{12:00:00PM}從{00:00:00}~{11:59:59}等價于從{12:00:00AM}~{11:59:59AM}

從{12:00:00}~{23:59:59}等價于從{12:00:00PM}~{11:59:59PM}第3章數(shù)據(jù)庫編程基礎(chǔ)8.貨幣型貨幣型數(shù)據(jù)用于代替數(shù)值型數(shù)據(jù)的貨幣值,在數(shù)值前加上貨幣符號“$

”。貨幣型數(shù)據(jù)只允許

最多有4位小數(shù)。如果小數(shù)位數(shù)超過4位,系統(tǒng)則在計算之前將對這個貨幣值進行四舍五入處理。貨幣型字段或變量的取值范圍介于-922337203685477.5808~922337203685477.5807之

間,

占用8個字節(jié)的存儲空間。9.

邏輯型邏輯型數(shù)據(jù)用于存儲只有兩個值的數(shù)據(jù),是一種高效的存儲方法,存入的值為真(.T.)和假(.F.)兩種狀態(tài)。第3章數(shù)據(jù)庫編程基礎(chǔ)10.通用型通用型數(shù)據(jù)用于存儲OLE對象。通用型字段中并沒有保存真正的OLE對象,而只是保存了一

個對OLE對象的引用。每個OLE對象的具體內(nèi)容可以是電子表格、字處理器的文檔和圖片等,這些OLE對象是由其他支持OLE的應(yīng)用程序建立的。通用型字段在表中的長度為4個字節(jié),而OLE對象的實際內(nèi)容、類型和數(shù)據(jù)量則取決于建立

該OLE對象的服務(wù)器,

以及是連接還是嵌入OLE對象。如果采用連接OLE對象方式,

溫馨提示

  • 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

提交評論