版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、享受信息時代學(xué)習(xí)知識的樂趣Visual FoxPro8.0 Visual FoxPro8.0 數(shù)據(jù)庫數(shù)據(jù)庫程序設(shè)計程序設(shè)計本課程教學(xué)目的本課程教學(xué)目的 通過學(xué)習(xí)本課程,使學(xué)生掌握關(guān)系數(shù)據(jù)庫以及通過學(xué)習(xí)本課程,使學(xué)生掌握關(guān)系數(shù)據(jù)庫以及數(shù)據(jù)庫語言的基本概念和知識;具有操作數(shù)據(jù)庫的能數(shù)據(jù)庫語言的基本概念和知識;具有操作數(shù)據(jù)庫的能力;對數(shù)據(jù)庫語言及程序設(shè)計的思路有一定了解,能力;對數(shù)據(jù)庫語言及程序設(shè)計的思路有一定了解,能閱讀課程介紹的數(shù)據(jù)庫語言編寫的程序;學(xué)習(xí)掌握閱讀課程介紹的數(shù)據(jù)庫語言編寫的程序;學(xué)習(xí)掌握Visual FoxPro 的基本應(yīng)用方法。同時,使學(xué)生具備的基本應(yīng)用方法。同時,使學(xué)生具備一定
2、的面向?qū)ο蟪绦蛟O(shè)計的能力,為學(xué)生利用計算機一定的面向?qū)ο蟪绦蛟O(shè)計的能力,為學(xué)生利用計算機解決問題準備必要的知識,為管理信息系統(tǒng)的應(yīng)用與解決問題準備必要的知識,為管理信息系統(tǒng)的應(yīng)用與開發(fā)打下基礎(chǔ)。開發(fā)打下基礎(chǔ)。學(xué)習(xí)要求學(xué)習(xí)要求1.1.課前預(yù)習(xí)、課后復(fù)習(xí)、上課認真聽講,做課前預(yù)習(xí)、課后復(fù)習(xí)、上課認真聽講,做筆記。筆記。2.2.實習(xí)前預(yù)習(xí)實驗內(nèi)容,上機時不做與實習(xí)實習(xí)前預(yù)習(xí)實驗內(nèi)容,上機時不做與實習(xí) 無關(guān)的事,按實驗要求認真完成實習(xí)任務(wù),無關(guān)的事,按實驗要求認真完成實習(xí)任務(wù),并將每次結(jié)果存在自備的軟盤上。并將每次結(jié)果存在自備的軟盤上。3.3.上課、上機不準遲到和缺席。上課、上機不準遲到和缺席。4.4
3、.上機時遵守機房規(guī)定,不準玩游戲或喧嘩上機時遵守機房規(guī)定,不準玩游戲或喧嘩打鬧。打鬧。1.1.1 1.1.1 數(shù)據(jù)管理的發(fā)展數(shù)據(jù)管理的發(fā)展(1 1)數(shù)據(jù)是記錄信息的物理符號,是表達和傳遞信息的工)數(shù)據(jù)是記錄信息的物理符號,是表達和傳遞信息的工具。數(shù)據(jù)有型和值之分。具。數(shù)據(jù)有型和值之分。 * *信息就是客觀世界在人們頭腦中的反映,是經(jīng)過加信息就是客觀世界在人們頭腦中的反映,是經(jīng)過加工后的有用數(shù)據(jù)。信息對人類社會有著很重要的意義。工后的有用數(shù)據(jù)。信息對人類社會有著很重要的意義。(2 2)數(shù)據(jù)處理是對數(shù)據(jù)的加工和整理,即對各種類型的數(shù))數(shù)據(jù)處理是對數(shù)據(jù)的加工和整理,即對各種類型的數(shù)據(jù)進行收集、分類、
4、存儲、檢索和傳輸?shù)倪^程。據(jù)進行收集、分類、存儲、檢索和傳輸?shù)倪^程。 1、數(shù)據(jù)與數(shù)據(jù)處理、數(shù)據(jù)與數(shù)據(jù)處理1.1 1.1 數(shù)據(jù)庫基礎(chǔ)知識數(shù)據(jù)庫基礎(chǔ)知識2、數(shù)據(jù)管理技術(shù)的發(fā)展、數(shù)據(jù)管理技術(shù)的發(fā)展數(shù)據(jù)處理的中心是數(shù)據(jù)管理。數(shù)據(jù)處理的中心是數(shù)據(jù)管理。數(shù)據(jù)管理技術(shù)由低到高經(jīng)歷了以下幾個階段:數(shù)據(jù)管理技術(shù)由低到高經(jīng)歷了以下幾個階段: 人工管理人工管理 文件系統(tǒng)文件系統(tǒng) 數(shù)據(jù)庫管理數(shù)據(jù)庫管理1、數(shù)據(jù)庫、數(shù)據(jù)庫數(shù)據(jù)庫數(shù)據(jù)庫(DataBaseDataBase)是存儲在計算機存儲設(shè)備上的、結(jié)構(gòu)化)是存儲在計算機存儲設(shè)備上的、結(jié)構(gòu)化的相關(guān)數(shù)據(jù)的集合。的相關(guān)數(shù)據(jù)的集合。數(shù)據(jù)庫中的數(shù)據(jù)有以下特點數(shù)據(jù)庫中的數(shù)據(jù)有以下特點:
5、(1 1)低冗余)低冗余(2 2)共享性)共享性(3 3)數(shù)據(jù)具有較高的獨立性)數(shù)據(jù)具有較高的獨立性(4 4)保證數(shù)據(jù)的安全、可靠)保證數(shù)據(jù)的安全、可靠(5 5)最大限度地保證數(shù)據(jù)的完整性)最大限度地保證數(shù)據(jù)的完整性1.1.2 1.1.2 數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫系統(tǒng)2、數(shù)據(jù)庫管理系統(tǒng)(、數(shù)據(jù)庫管理系統(tǒng)(DBMS) 數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng) 就是對數(shù)據(jù)庫中的數(shù)據(jù)資源進行管就是對數(shù)據(jù)庫中的數(shù)據(jù)資源進行管理,并使之能為多個用戶共享,同時還能保證數(shù)據(jù)的安全性、理,并使之能為多個用戶共享,同時還能保證數(shù)據(jù)的安全性、可靠性、完整性、一致性,還要保證數(shù)據(jù)的高度獨立性。是可靠性、完整性、一致性,還要保證數(shù)據(jù)的高
6、度獨立性。是數(shù)據(jù)庫系統(tǒng)的核心。數(shù)據(jù)庫系統(tǒng)的核心。數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)具備的功能具備的功能:(1 1)定義數(shù)據(jù)庫)定義數(shù)據(jù)庫 (2 2)數(shù)據(jù)管理)數(shù)據(jù)管理(3 3)建立和維護數(shù)據(jù)庫)建立和維護數(shù)據(jù)庫 (4 4)通信功能)通信功能3、數(shù)據(jù)庫應(yīng)用系統(tǒng)、數(shù)據(jù)庫應(yīng)用系統(tǒng) 數(shù)據(jù)庫應(yīng)用系統(tǒng)是指系統(tǒng)開發(fā)人員利用數(shù)據(jù)庫系統(tǒng)資源數(shù)據(jù)庫應(yīng)用系統(tǒng)是指系統(tǒng)開發(fā)人員利用數(shù)據(jù)庫系統(tǒng)資源開發(fā)出來的、面向某一類實際應(yīng)用的應(yīng)用軟件系統(tǒng)。開發(fā)出來的、面向某一類實際應(yīng)用的應(yīng)用軟件系統(tǒng)。 4、數(shù)據(jù)庫系統(tǒng)、數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫系統(tǒng) 就是引進數(shù)據(jù)庫技術(shù)后的計算機系統(tǒng)。就是引進數(shù)據(jù)庫技術(shù)后的計算機系統(tǒng)。數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫系統(tǒng)包括
7、的內(nèi)容包括的內(nèi)容:(1 1)以數(shù)據(jù)為主體的數(shù)據(jù)庫)以數(shù)據(jù)為主體的數(shù)據(jù)庫(2 2)管理數(shù)據(jù)庫的系統(tǒng)軟件)管理數(shù)據(jù)庫的系統(tǒng)軟件DBMSDBMS及相關(guān)軟件及相關(guān)軟件(3 3)支持數(shù)據(jù)庫系統(tǒng)的計算機硬件系統(tǒng))支持數(shù)據(jù)庫系統(tǒng)的計算機硬件系統(tǒng)(4 4)管理數(shù)據(jù)庫系統(tǒng)的人員,即數(shù)據(jù)庫管理員)管理數(shù)據(jù)庫系統(tǒng)的人員,即數(shù)據(jù)庫管理員(5 5)使用數(shù)據(jù)庫系統(tǒng)的人員,即用戶)使用數(shù)據(jù)庫系統(tǒng)的人員,即用戶1.2.1 1.2.1 數(shù)據(jù)模型數(shù)據(jù)模型表示數(shù)據(jù)與數(shù)據(jù)之間聯(lián)系的數(shù)據(jù)結(jié)構(gòu)稱為表示數(shù)據(jù)與數(shù)據(jù)之間聯(lián)系的數(shù)據(jù)結(jié)構(gòu)稱為數(shù)據(jù)模型數(shù)據(jù)模型。1.層次模型層次模型層次模型層次模型是用樹型結(jié)構(gòu)來表示數(shù)據(jù)之間的聯(lián)系。是用樹型結(jié)構(gòu)來表示
8、數(shù)據(jù)之間的聯(lián)系。層次模型示例特點特點:(1)有且僅有一個根結(jié)點;)有且僅有一個根結(jié)點;(2)其它結(jié)點有且僅有一個父)其它結(jié)點有且僅有一個父結(jié)點。結(jié)點。ACB2BB1B121.2 1.2 關(guān)系關(guān)系數(shù)據(jù)庫數(shù)據(jù)庫2. 網(wǎng)狀模型網(wǎng)狀模型網(wǎng)狀模型網(wǎng)狀模型是用網(wǎng)狀結(jié)構(gòu)來表示數(shù)據(jù)之間的聯(lián)系。是用網(wǎng)狀結(jié)構(gòu)來表示數(shù)據(jù)之間的聯(lián)系。網(wǎng)狀模型示例網(wǎng)狀模型示例特點:特點:(1)可以有一個以上的)可以有一個以上的結(jié)點無父結(jié)點;結(jié)點無父結(jié)點;(2)至少有一個子結(jié)點)至少有一個子結(jié)點有一個以上的父結(jié)點;有一個以上的父結(jié)點;(3)在兩個結(jié)點之間有)在兩個結(jié)點之間有兩個或兩個以上的聯(lián)系。兩個或兩個以上的聯(lián)系。BDAC3. 關(guān)系模
9、型關(guān)系模型關(guān)系模型關(guān)系模型是用二維表結(jié)構(gòu)是用二維表結(jié)構(gòu)來描述數(shù)據(jù)間的聯(lián)系。來描述數(shù)據(jù)間的聯(lián)系。 特點特點:(1)表格中的每一列都是不可再分的基本屬性;)表格中的每一列都是不可再分的基本屬性;(2)各列被指定一個相異的名字;)各列被指定一個相異的名字;(3)各行不允許重復(fù);)各行不允許重復(fù);(4)行、列的次序無關(guān)。)行、列的次序無關(guān)。關(guān)系模型關(guān)系模型示例示例如下表:如下表:學(xué)號學(xué)號姓名姓名性別性別專業(yè)專業(yè)綜合考評綜合考評20004301012000430101張蕾張蕾女女市場營銷市場營銷87.587.520004601022000460102李季李季男男工商管理工商管理8686200047010
10、32000470103王媛王媛女女自動控制自動控制7979學(xué)生學(xué)生檔案表檔案表 1.2.2 1.2.2 關(guān)系數(shù)據(jù)庫關(guān)系數(shù)據(jù)庫1.關(guān)系數(shù)據(jù)結(jié)構(gòu)關(guān)系數(shù)據(jù)結(jié)構(gòu)建立在關(guān)系數(shù)據(jù)模型上的數(shù)據(jù)庫就是關(guān)系數(shù)據(jù)庫。建立在關(guān)系數(shù)據(jù)模型上的數(shù)據(jù)庫就是關(guān)系數(shù)據(jù)庫。 關(guān)系模型中的幾個術(shù)語:關(guān)系模型中的幾個術(shù)語:(1 1)字段:表中的列通常稱為字段,它代表數(shù)據(jù)表中存儲對)字段:表中的列通常稱為字段,它代表數(shù)據(jù)表中存儲對象的共有屬性。象的共有屬性。 (2 2)記錄:表中的行通常稱為記錄或元組,記錄是字段的有)記錄:表中的行通常稱為記錄或元組,記錄是字段的有序集合。序集合。 (3 3)表:是由行和列組成的二維表。)表:是由行
11、和列組成的二維表。(4 4)域:字段的取值范圍。)域:字段的取值范圍。(5 5)關(guān)鍵字:能夠唯一確定記錄的字段或字段的集合。)關(guān)鍵字:能夠唯一確定記錄的字段或字段的集合。 2.關(guān)系運算關(guān)系運算 關(guān)系運算有兩類:一類是傳統(tǒng)的集合運算(并、差、交)關(guān)系運算有兩類:一類是傳統(tǒng)的集合運算(并、差、交),另一類是專門的關(guān)系運算(選擇、投影、連接)。,另一類是專門的關(guān)系運算(選擇、投影、連接)。 (1 1)傳統(tǒng)的集合運算:)傳統(tǒng)的集合運算: 并:是指將第二個關(guān)系的記錄加到第一個關(guān)系中,取消重復(fù)并:是指將第二個關(guān)系的記錄加到第一個關(guān)系中,取消重復(fù)的記錄,生成新的關(guān)系,記為的記錄,生成新的關(guān)系,記為RSRS。
12、 差:是指包括在第一個關(guān)系中出現(xiàn)而在第二個關(guān)系中不出現(xiàn)差:是指包括在第一個關(guān)系中出現(xiàn)而在第二個關(guān)系中不出現(xiàn)的記錄的新關(guān)系,記為的記錄的新關(guān)系,記為R-SR-S。就象算術(shù)運算一樣,差運算是有。就象算術(shù)運算一樣,差運算是有順序的,順序的,R-SR-S和和S-RS-R是不同的。是不同的。 交:是指包含同時出現(xiàn)在第一和第二個關(guān)系中的記錄的新關(guān)交:是指包含同時出現(xiàn)在第一和第二個關(guān)系中的記錄的新關(guān)系,記為系,記為RSRS。 設(shè)有以下關(guān)系設(shè)有以下關(guān)系R R和和S S,其并、差、交運算的結(jié)果如表所示:,其并、差、交運算的結(jié)果如表所示: 學(xué)號學(xué)號姓名姓名性別性別班級號班級號040101張蕾女01040102王文
13、男02040203李萍女03表表1-2 關(guān)系關(guān)系R 表表1-3 關(guān)系關(guān)系S 學(xué)號學(xué)號姓名姓名性別性別班級號班級號040101張蕾女01040102王文男02040304趙翔男04表表1-4 RS的結(jié)果的結(jié)果 學(xué)號學(xué)號姓名姓名性別性別班級號班級號040101040101張蕾張蕾女女0101040102040102王文王文男男0202040203040203李萍李萍女女0303040304040304趙翔趙翔男男0404表表1-5 R-S的結(jié)果的結(jié)果 學(xué)號學(xué)號姓名姓名性別性別班級號班級號040203040203李萍李萍女女0303表表1-6 RS的結(jié)果的結(jié)果 學(xué)號學(xué)號姓名姓名性別性別班級號班級號0
14、40101040101張蕾張蕾女女0101040102040102王文王文男男0202(2 2)專門的關(guān)系運算)專門的關(guān)系運算選擇:從關(guān)系中選取滿足給定條件的記錄。即從選擇:從關(guān)系中選取滿足給定條件的記錄。即從水平方向選取某些記錄。水平方向選取某些記錄。投影:從關(guān)系中選取關(guān)系的某些屬性。即從垂直投影:從關(guān)系中選取關(guān)系的某些屬性。即從垂直方向選取列。方向選取列。連接:將兩個關(guān)系拼接成一個更寬的關(guān)系模式,連接:將兩個關(guān)系拼接成一個更寬的關(guān)系模式,生成的新關(guān)系中包含滿足連接條件的記錄。生成的新關(guān)系中包含滿足連接條件的記錄。 1.3.1 1.3.1 歷史沿革歷史沿革1 1、19861986年年6 6月
15、推出了月推出了FoxBASE+ 1.0FoxBASE+ 1.0版版 2 2、19871987年年7 7月推出了月推出了FoxBASE+ 2.0FoxBASE+ 2.0版版 3 3、19891989年年7 7月推出了月推出了Fox Pro1.0Fox Pro1.0版版4 4、19921992年下半年推出了年下半年推出了FoxPro 2.5FoxPro 2.5版版5 5、19951995年年6 6月推出了月推出了Visual FoxPro 3.0 Visual FoxPro 3.0 6 6、19971997年年5 5月推出了月推出了Visual FoxPro5.0 Visual FoxPro5.0
16、 7 7、19981998年年9 9月推出了月推出了Visual FoxPro6.0Visual FoxPro6.08 8、20012001年年6 6月推出了月推出了Visual FoxPro7.0Visual FoxPro7.0Visual FoxPro8.0Visual FoxPro8.0是微軟公司的最新產(chǎn)品是微軟公司的最新產(chǎn)品 1.3.21.3.2Visual FoxPro8.0Visual FoxPro8.0的基本功能和特點的基本功能和特點( (略略) )見書見書P6P6 1.3 1.3 Visual FoxPro8.0Visual FoxPro8.0系統(tǒng)概述系統(tǒng)概述擴展名擴展名文件類
17、型文件類型.PJX.PJX項目文件項目文件.PJT.PJT項目備注文件項目備注文件.DBC.DBC數(shù)據(jù)庫文件數(shù)據(jù)庫文件.DCT.DCT數(shù)據(jù)庫備注文件數(shù)據(jù)庫備注文件.DBF.DBF數(shù)據(jù)表文件數(shù)據(jù)表文件.FPT.FPT數(shù)據(jù)表備注文件數(shù)據(jù)表備注文件.CDX.CDX復(fù)合索引文件復(fù)合索引文件.IDX.IDX單一索引文件單一索引文件.QPR.QPR查詢文件查詢文件.PRG.PRG源程序文件源程序文件.FXP.FXP目標程序文件目標程序文件擴展名擴展名文件類型文件類型.SCX.SCX表單文件表單文件.SCT.SCT表單備注文件表單備注文件.FRX.FRX報表文件報表文件.FRT.FRT報表備注文件報表備注文
18、件.MNX .MNX 菜單文件菜單文件.MNT.MNT菜單備注文件菜單備注文件.MPR.MPR菜單程序文件菜單程序文件.LBX.LBX標簽文件標簽文件.LBT.LBT標簽備注文件標簽備注文件.MEM.MEM內(nèi)存變量文件內(nèi)存變量文件.TXT.TXT文本文件文本文件1.3.3 1.3.3 Visual FoxProVisual FoxPro中的常用文件類型中的常用文件類型 軟件軟件:Visual FoxPro6.0可在可在Windows 98、 Windows 2000 、Windows ME及以上版本的操作系統(tǒng)中使用。及以上版本的操作系統(tǒng)中使用。硬件硬件: CPU:PentiumCPU:Pent
19、ium(奔騰)以上(奔騰)以上內(nèi)存:內(nèi)存:64MB64MB(128MB128MB或者更高)或者更高)硬盤空間:最小安裝時硬盤空間:最小安裝時115MB115MB,最大安裝時,最大安裝時155MB155MB 顯示器:顯示器:800600分辨率,分辨率,256色(推薦高于色(推薦高于16位色)位色)1.3.4 1.3.4 Visual FoxPro6.0Visual FoxPro6.0的安裝、啟動與退出的安裝、啟動與退出 1.1.安裝要求安裝要求2. 2. 安裝過程安裝過程 將有將有Visual FoxPro6.0Visual FoxPro6.0程序的光盤放入光驅(qū),根據(jù)程序的光盤放入光驅(qū),根據(jù)提示
20、向?qū)нM行安裝,提示向?qū)нM行安裝,安裝過程見安裝過程見P9-10P9-103.3.啟動啟動Visual FoxPro6.0Visual FoxPro6.0 在在WindowsWindows環(huán)境下,啟動環(huán)境下,啟動Visual FoxPro6.0Visual FoxPro6.0有以下幾種方法:有以下幾種方法:(1 1)在桌面上雙擊)在桌面上雙擊“Visual FoxPro6.0Visual FoxPro6.0”圖標。圖標。(2)單擊)單擊“開始開始”菜單選擇菜單選擇“程序程序”命令,單擊命令,單擊“Visual FoxPro6.0”命令。命令。用任意一種方法都可以進入其工作窗口,如圖所示。用任意一
21、種方法都可以進入其工作窗口,如圖所示。 標題欄標題欄菜單欄菜單欄工具欄工具欄狀態(tài)欄狀態(tài)欄信息窗口信息窗口命令窗口命令窗口返回1.44.4.退出退出Visual FoxPro8.0Visual FoxPro8.0 退出退出Visual FoxPro8.0Visual FoxPro8.0有以下幾種方法:有以下幾種方法:(1 1)在命令窗口中鍵入)在命令窗口中鍵入“QUITQUIT”命令。命令。(2 2)打開)打開“文件文件”菜單,選擇菜單,選擇“退出退出”命令。命令。(3 3)雙擊標題欄左上角的控制菜單,或者在控制菜單上選)雙擊標題欄左上角的控制菜單,或者在控制菜單上選擇擇“關(guān)閉關(guān)閉”命令。命令。
22、(4 4)單擊標題欄上的關(guān)閉按鈕。)單擊標題欄上的關(guān)閉按鈕。 1.4.1 VFP6.01.4.1 VFP6.0的主界面的主界面VFP8.0VFP8.0的主界面見的主界面見圖圖所示所示 1.4.2 1.4.2 VFP6.0VFP6.0的操作方式的操作方式 歸納起來歸納起來VFP6.0VFP6.0有以下有以下4 4中操作方式:中操作方式:1.1.菜單操作:菜單操作:WindowsWindows菜單操作方式相同。菜單操作方式相同。菜單欄中的菜單有:文件、菜單欄中的菜單有:文件、編輯、顯示、格式、工具、程序、窗口、幫助、表單、報表、表和數(shù)據(jù)庫。編輯、顯示、格式、工具、程序、窗口、幫助、表單、報表、表和
23、數(shù)據(jù)庫。 2.2.命令操作:在命令窗口中直接輸入命令操作:在命令窗口中直接輸入VFP6.0VFP6.0的命令后按回車鍵。的命令后按回車鍵。 3.3.工具操作:利用工具操作:利用VFP6.0VFP6.0提供的工具。如圖所示。提供的工具。如圖所示。4.4.程序操作:程序是能夠完成一定任務(wù)的命令的有序集合。程序操作:程序是能夠完成一定任務(wù)的命令的有序集合。 1.4 1.4 Visual FoxPro6.0Visual FoxPro6.0用戶界面及操作方式用戶界面及操作方式 工具欄名稱工具欄名稱工具欄名稱工具欄名稱報表控件報表控件查詢設(shè)計器查詢設(shè)計器報表設(shè)計器報表設(shè)計器打印預(yù)覽打印預(yù)覽表單控件表單控件
24、調(diào)色板調(diào)色板表單設(shè)計器表單設(shè)計器視圖設(shè)計器視圖設(shè)計器布局布局數(shù)據(jù)庫設(shè)計器數(shù)據(jù)庫設(shè)計器 Visual FoxPro的工具欄的工具欄 1.4.3 1.4.3 命令語法規(guī)則命令語法規(guī)則 例如有以下四條命令:例如有以下四條命令:USE 學(xué)生檔案COUNT ALL FOR 計算機60 LIST ALL 姓名,總分 FOR ; 計算機60 TO PRINTERUSE這四條命令的功能分別是:這四條命令的功能分別是:第1條命令:打開名為學(xué)生檔案的表文件。第2條命令:統(tǒng)計學(xué)生檔案中計算機分數(shù)在60分以下的人數(shù)。第3條命令:在打印機上輸出計算機成績在60分以下的學(xué)生的姓名和總分。第4條命令:關(guān)閉表文件學(xué)生檔案,將
25、其保存在磁盤上。命令結(jié)構(gòu):命令動詞子句命令結(jié)構(gòu):命令動詞子句 ; ;FORFOR;WHILEWHILE;TO FILE TO FILE /TO PRINTER/TO ARRAY/TO PRINTER/TO ARRAY; /TO /TO ;ALL LIKE/EXCEPT ALL LIKE/EXCEPT ;IN IN 可以將命令分為八個部分,即每個頂頭行為一個部分Visual FoxPro 的一般語法式的一般語法式 各部分的意義各部分的意義命令動詞:命令動詞:用來指示計算機要完成的操作 。必不可少表達式表:表達式表:用來指示計算機執(zhí)行該命令所操作的結(jié)果參數(shù)。范圍:范圍:指定命令可以操作的記錄集。范
26、圍有下列四種選擇:ALL 當前表中的全部記錄。當前表中的全部記錄。NEXT 從當前記錄開始的連續(xù)從當前記錄開始的連續(xù)n個記錄。個記錄。RECORD 當前表中的第當前表中的第n個記錄。個記錄。REST 從當前記錄開始到文件結(jié)束的所有記錄。從當前記錄開始到文件結(jié)束的所有記錄。FOR FOR :它規(guī)定只對滿足條件的記錄進行操作 。WHILE WHILE :從當前記錄開始,按記錄順序從上向下處理,一旦遇到不滿足條件的記錄,就停止搜索并結(jié)束該命令的執(zhí)行。 TOTO子句:子句:它控制操作結(jié)果的輸出去向。 ALL LIKE/EXCEPT ALL LIKE/EXCEPT :它指出包括或不包括與通配符相匹配的文
27、件、字段或內(nèi)存變量。 IN IN : 它允許在當前工作區(qū)操作指定工作區(qū)。 有關(guān)書寫規(guī)則有關(guān)書寫規(guī)則1 1、任何命令必須以命令動詞開頭,如果有多個子句,子句的、任何命令必須以命令動詞開頭,如果有多個子句,子句的先后順序是任意的。命令動詞與子句、子句與子句之間用空格先后順序是任意的。命令動詞與子句、子句與子句之間用空格分隔。分隔。2 2、一行只能寫一條命令。一條命令的最大長度為、一行只能寫一條命令。一條命令的最大長度為254254個字符,個字符,一行寫不下時,用分行符一行寫不下時,用分行符“;”分行,并在下一行繼續(xù)書寫。分行,并在下一行繼續(xù)書寫。3 3、命令動詞一般不要縮寫,以保持程序的可讀性。、
28、命令動詞一般不要縮寫,以保持程序的可讀性。4 4、命令中的字符大小寫可以混合使用,不區(qū)分大小寫。、命令中的字符大小寫可以混合使用,不區(qū)分大小寫。 注意:在實際輸入和書寫時,不寫注意:在實際輸入和書寫時,不寫,和和| |。 :其中的內(nèi)容是可選項,不選時系統(tǒng)自動取缺省值。:其中的內(nèi)容是可選項,不選時系統(tǒng)自動取缺省值。:其中的內(nèi)容是必選項,通常由用戶給出。:其中的內(nèi)容是必選項,通常由用戶給出。 | |:為二選一表示符。要求用戶從本符號的左右兩項中選擇一:為二選一表示符。要求用戶從本符號的左右兩項中選擇一項。項。:省略符。它表示在一個命令或函數(shù)表達式中,某一部分:省略符。它表示在一個命令或函數(shù)表達式中
29、,某一部分可以按同一方式重復(fù)??梢园赐环绞街貜?fù)。1.4.4 1.4.4 VFP8.0VFP8.0系統(tǒng)設(shè)置系統(tǒng)設(shè)置 利用選項對話框可以進行默認路徑、日期時間格式等的設(shè)置。1.5.1 1.5.1 創(chuàng)建項目創(chuàng)建項目項目項目:是文件、數(shù)據(jù)、文檔以及:是文件、數(shù)據(jù)、文檔以及VFPVFP對象的集合,項目文件的對象的集合,項目文件的擴展名為擴展名為. .PJXPJX。項目管理器項目管理器:是:是Visual FoxProVisual FoxPro處理數(shù)據(jù)和對象的主要組織工處理數(shù)據(jù)和對象的主要組織工具,是整個系統(tǒng)的控制中心。具,是整個系統(tǒng)的控制中心。1 1、創(chuàng)建項目:、創(chuàng)建項目:菜單方式:菜單方式: “ “
30、文件文件 新建新建”命令;或者單擊命令;或者單擊“常用常用”工具欄上的工具欄上的“新建新建”按鈕。按鈕。 命令方式:命令方式:CREATE PROJECTCREATE PROJECT如新建如新建“示例示例.pjx.pjx”文件文件2 2、打開已有項目:、打開已有項目:菜單方式:菜單方式:“文件文件 打開打開”命令,或者單擊命令,或者單擊“常用常用”工具欄上的工具欄上的“打開打開”按鈕按鈕命令方式:命令方式:MODIFY PROJECT MODIFY PROJECT 3 3、關(guān)閉項目:單擊項目管理器右上角的、關(guān)閉項目:單擊項目管理器右上角的“關(guān)閉關(guān)閉”按鈕即可按鈕即可 1.5 1.5 項目管理器
31、項目管理器1.5.2 1.5.2 使用項目管理器使用項目管理器1 1、項目管理器的組成:包含、項目管理器的組成:包含6 6個選項卡個選項卡“數(shù)據(jù)數(shù)據(jù)”選項卡:包含了一個項目中的所有數(shù)據(jù);選項卡:包含了一個項目中的所有數(shù)據(jù);“文檔文檔”選項卡:包含了用戶處理數(shù)據(jù)時使用的所有文檔;選項卡:包含了用戶處理數(shù)據(jù)時使用的所有文檔;“代碼代碼”選項卡:包含了用戶的所有代碼程序文件;選項卡:包含了用戶的所有代碼程序文件;“類類”選項卡:用來顯示和管理類庫文件;選項卡:用來顯示和管理類庫文件;“其他其他”選項卡:用來顯示和管理上述以外的文件;選項卡:用來顯示和管理上述以外的文件;“全部全部”選項卡:用來顯示和
32、管理所有類型的文件。選項卡:用來顯示和管理所有類型的文件。 如果項目中含有一個以上的項,在其類型符號左邊顯示一個“+”號,單擊該“+”號可展開項目中所包含的內(nèi)容;如果需要折疊項目列表,單擊該類型符號左邊的“-”號。2 2、使用項目管理器:、使用項目管理器:向項目中添加或移去文件向項目中添加或移去文件 創(chuàng)建新文件或修改已有文件創(chuàng)建新文件或修改已有文件 將文件與其他項目關(guān)聯(lián)將文件與其他項目關(guān)聯(lián) 3 3、定制項目管理器:、定制項目管理器:展開和折疊項目管理器展開和折疊項目管理器 拆分項目管理器拆分項目管理器 演示演示返回1.5.11.6 1.6 Visual FoxPro8.0Visual FoxP
33、ro8.0向?qū)?、設(shè)計器、生成器向?qū)?、設(shè)計器、生成器 1.6.1 1.6.1 向?qū)驅(qū)?向?qū)且粋€交互式程序,可以幫助用戶快速完成一向?qū)且粋€交互式程序,可以幫助用戶快速完成一般性的任務(wù),如創(chuàng)建數(shù)據(jù)表、表單等。般性的任務(wù),如創(chuàng)建數(shù)據(jù)表、表單等。VFPVFP的主要向?qū)в校旱闹饕驅(qū)в校簯?yīng)用程序向?qū)?、表向?qū)А?shù)據(jù)庫向?qū)?、表單向?qū)А撕炏驅(qū)?、?yīng)用程序向?qū)?、表向?qū)?、?shù)據(jù)庫向?qū)А⒈韱蜗驅(qū)?、標簽向?qū)?、報表向?qū)?、查詢向?qū)У葓蟊硐驅(qū)А⒉樵兿驅(qū)У?.6.2 1.6.2 設(shè)計器設(shè)計器 設(shè)計器是設(shè)計器是Visual FoxProVisual FoxPro提供的創(chuàng)建和修改應(yīng)用系統(tǒng)組提供的創(chuàng)建和修改應(yīng)用系統(tǒng)組件的可視化工
34、具,是件的可視化工具,是Visual FoxProVisual FoxPro的基本工具,它為初學(xué)的基本工具,它為初學(xué)者提供了創(chuàng)建表、數(shù)據(jù)庫、表單、報表等的簡便方法。者提供了創(chuàng)建表、數(shù)據(jù)庫、表單、報表等的簡便方法。Visual FoxProVisual FoxPro的設(shè)計器的設(shè)計器 :表設(shè)計器:創(chuàng)建表并設(shè)置索引表設(shè)計器:創(chuàng)建表并設(shè)置索引查詢設(shè)計器:在表中進行查詢查詢設(shè)計器:在表中進行查詢視圖設(shè)計器:在數(shù)據(jù)表中進行查詢并可更新數(shù)據(jù)視圖設(shè)計器:在數(shù)據(jù)表中進行查詢并可更新數(shù)據(jù)表單設(shè)計器:創(chuàng)建表單表單設(shè)計器:創(chuàng)建表單報表設(shè)計器:建立用于顯示和打印數(shù)據(jù)的報表報表設(shè)計器:建立用于顯示和打印數(shù)據(jù)的報表數(shù)據(jù)庫設(shè)
35、計器:建立數(shù)據(jù)庫,在表之間建立關(guān)聯(lián)數(shù)據(jù)庫設(shè)計器:建立數(shù)據(jù)庫,在表之間建立關(guān)聯(lián)連接設(shè)計器:為遠程視圖創(chuàng)建連接連接設(shè)計器:為遠程視圖創(chuàng)建連接 1.6.3 1.6.3 生成器生成器 生成器是一種可視化輔助工具,用于幫助用戶按生成器是一種可視化輔助工具,用于幫助用戶按照要求設(shè)計各種控件的表現(xiàn)形式,由一個或多個提供一系照要求設(shè)計各種控件的表現(xiàn)形式,由一個或多個提供一系列簡單選項的對話框組成。列簡單選項的對話框組成。Visual FoxProVisual FoxPro的生成器的生成器 :表單生成器、表格生成器、編輯框生成器、列表框生成器、表單生成器、表格生成器、編輯框生成器、列表框生成器、文本框生成器、組
36、合框生成器、命令按鈕組生成器、選項文本框生成器、組合框生成器、命令按鈕組生成器、選項按鈕組生成器、表達式生成器等按鈕組生成器、表達式生成器等 本章作業(yè):課后練習(xí)及實驗本章作業(yè):課后練習(xí)及實驗第一章第一章 數(shù)據(jù)與數(shù)據(jù)運算數(shù)據(jù)與數(shù)據(jù)運算1.7 數(shù)據(jù)類型、常量和變量數(shù)據(jù)類型、常量和變量1.8 VFP的運算符和表達式的運算符和表達式2005年1月11日VFP中有常量、變量、表達式和函數(shù)中有常量、變量、表達式和函數(shù)4種類型數(shù)據(jù)。種類型數(shù)據(jù)。常量和變量是數(shù)據(jù)運算的基本對象,而表達式和函數(shù)常量和變量是數(shù)據(jù)運算的基本對象,而表達式和函數(shù)則體現(xiàn)了語言對數(shù)據(jù)進行運算和處理的能力及功能。則體現(xiàn)了語言對數(shù)據(jù)進行運算和
37、處理的能力及功能。每種數(shù)據(jù)都包括每種數(shù)據(jù)都包括內(nèi)容內(nèi)容與數(shù)據(jù)與數(shù)據(jù)形式形式(即數(shù)據(jù)類型)兩個(即數(shù)據(jù)類型)兩個方面。數(shù)據(jù)類型決定了數(shù)據(jù)的存儲方式和運算方法。方面。數(shù)據(jù)類型決定了數(shù)據(jù)的存儲方式和運算方法。VFP數(shù)據(jù)類型:數(shù)據(jù)類型:8種,分別是:字符型、數(shù)值型、日種,分別是:字符型、數(shù)值型、日期型、日期時間型、邏輯型、備注型、通用型、貨幣期型、日期時間型、邏輯型、備注型、通用型、貨幣型。型。1.7 數(shù)據(jù)類型、常量和變量數(shù)據(jù)類型、常量和變量2005年1月11日 1.字符型(字符型(Character,C):不需要運算):不需要運算組成組成:中英文字符、數(shù)字和其他中英文字符、數(shù)字和其他ASCII字符字
38、符長度長度:0-254個字符。每漢字算個字符。每漢字算2字符。字符。備注類型處理的字符數(shù)可以備注類型處理的字符數(shù)可以254。2.數(shù)值型:表示數(shù)量,可運算數(shù)值型:表示數(shù)量,可運算組成:組成:數(shù)字、小數(shù)點、正負號和表示乘冪的字母數(shù)字、小數(shù)點、正負號和表示乘冪的字母E或或e組組成成數(shù)值精度數(shù)值精度:254的數(shù)據(jù),它沒有長的數(shù)據(jù),它沒有長度限制,僅受限于磁盤空間(僅限于表字段定義)度限制,僅受限于磁盤空間(僅限于表字段定義)長度:長度:4字節(jié)(實際數(shù)據(jù)存于表的備注文件字節(jié)(實際數(shù)據(jù)存于表的備注文件.FPT中,中,長度隨數(shù)據(jù)的內(nèi)容而定)長度隨數(shù)據(jù)的內(nèi)容而定) 。2005年1月11日7. 通用型(通用型(
39、General,G)與備注型相似,用于存儲電子表格、文檔、與備注型相似,用于存儲電子表格、文檔、圖形圖片等信息,長度固定為圖形圖片等信息,長度固定為4位。位。8. 貨幣型(貨幣型(Currency,Y)長度固定為長度固定為8字節(jié),常用符號為字節(jié),常用符號為“$”,默認保,默認保留留4位小數(shù)。位小數(shù)。 2005年1月11日 常量是在命令或程序中可直接引用的數(shù)據(jù)項,其特常量是在命令或程序中可直接引用的數(shù)據(jù)項,其特征是在整個操作過程中它的值和表現(xiàn)形式保持不變。征是在整個操作過程中它的值和表現(xiàn)形式保持不變。VFP中常量分為中常量分為6種類型:數(shù)值型種類型:數(shù)值型N、字符型、字符型C、邏輯型、邏輯型L、
40、日期型、日期型D、日期時間型、日期時間型T和貨幣型和貨幣型Y。 1數(shù)值型常量:數(shù)值型常量:如如100,-15.31,1.3E+9等。等。2字符型常量字符型常量用成對用成對“”、“”或或“ ” 括起來的字符串。括起來的字符串。如如“ student”,國家國家 ,VFP系統(tǒng)系統(tǒng)若串中要包含若串中要包含“”、 “”或或 “ ”字符,字符,則換用另一種定界符,如則換用另一種定界符,如“ Im a student.”。3邏輯型常量:邏輯型常量:.t. 、 .T.或或.y. 、.Y.,.f. 、.F.或或.n. 、.N.2 常量常量2005年1月11日4日期型和日期時間型常量日期型和日期時間型常量空日期
41、:空日期: 或或 / 。空日期時間值:??杖掌跁r間值: / : 默認格式默認格式mm/dd/yyyy , hh:mm:ssa|p 最好使用最好使用“嚴格的日期格式嚴格的日期格式” :yyyy-mm-dd , hh:mm:ssa|p ,其中其中表明該日期格式是嚴格的,并按照表明該日期格式是嚴格的,并按照YMD的格的格式來表示。其中的式來表示。其中的-號可用號可用正斜杠正斜杠“/”、句點、句點“.” 或空或空格格代替,如代替,如2004/08/15、2004.08.15、2004 08 15。5.貨幣型常量貨幣型常量貨幣型常量以貨幣型常量以$符號開頭,并四舍五入到小數(shù)第符號開頭,并四舍五入到小數(shù)第
42、4位。位。例如例如$1,234.567891的計算結(jié)果為的計算結(jié)果為$1,234.5679。 2005年1月11日變量:變量:在操作過程中數(shù)據(jù)類型和值都可以改變的數(shù)據(jù)項。在操作過程中數(shù)據(jù)類型和值都可以改變的數(shù)據(jù)項。變量變量三要素三要素:變量:變量名名、數(shù)據(jù)、數(shù)據(jù)類型類型和變量和變量值值。變量種。變量種類:類:字段字段變量、變量、內(nèi)存內(nèi)存變量、變量、數(shù)組數(shù)組和和系統(tǒng)系統(tǒng)變量變量4類類。1變量的命名規(guī)則變量的命名規(guī)則組成字符:字母、漢字、下劃線和數(shù)字組成字符:字母、漢字、下劃線和數(shù)字首字符不能是數(shù)字。建議也不用下劃線首字符不能是數(shù)字。建議也不用下劃線長度長度=128個字符個字符(除自由表字段名、索
43、引的(除自由表字段名、索引的TAG標識名最多只標識名最多只能能10個字符外)個字符外)避免完整地使用避免完整地使用VFP的保留字。的保留字。字母不區(qū)分大小寫。字母不區(qū)分大小寫。除遵守以上規(guī)則外,為提高程序的可讀性和規(guī)范性,除遵守以上規(guī)則外,為提高程序的可讀性和規(guī)范性,應(yīng)盡量做到見名知義。如人口變量為應(yīng)盡量做到見名知義。如人口變量為Population,年齡變量為年齡變量為Age等等。等等。 3 變量變量2005年1月11日2字段變量字段變量字段變量是數(shù)據(jù)表中定義的變量,屬于永久性變量。其字段字段變量是數(shù)據(jù)表中定義的變量,屬于永久性變量。其字段名就是變量名,字段值就是變量值。變量的數(shù)據(jù)類型為名就
44、是變量名,字段值就是變量值。變量的數(shù)據(jù)類型為VFP中任意數(shù)據(jù)類型,如中任意數(shù)據(jù)類型,如C、Y、N、F、D、T、B、I、L、M、G等類型。字段變量是一種多值變量,其值為當前記錄中該字等類型。字段變量是一種多值變量,其值為當前記錄中該字段的值。段的值。 3.內(nèi)存變量內(nèi)存變量內(nèi)存變量是一般意義下的簡單變量。有數(shù)值型內(nèi)存變量是一般意義下的簡單變量。有數(shù)值型N、字符型、字符型C、邏輯型邏輯型L、日期型、日期型D和日期時間型和日期時間型T,但沒有備注型但沒有備注型M、通用、通用型型G、整型、整型I、浮點型、浮點型F、雙精度型、雙精度型B等類型的內(nèi)存變量。等類型的內(nèi)存變量。2005年1月11日內(nèi)存變量的內(nèi)存
45、變量的兩種定義方式:兩種定義方式:(1)用賦值號)用賦值號“”給內(nèi)存變量賦值給內(nèi)存變量賦值格式:格式: = | 功能:給指定的內(nèi)存變量賦值。功能:給指定的內(nèi)存變量賦值。如如 Age = 18 X = 3*2(2)用)用STORE命令批量賦值命令批量賦值格式:格式:STORE TO 功能:同時給多個內(nèi)存變量賦值。功能:同時給多個內(nèi)存變量賦值。如:如:Store 0 to x, y, z命令將命令將0賦給變量賦給變量x,y,z。說明:說明:若字段變量與內(nèi)存變量同名,則默認使用字段變量。若字段變量與內(nèi)存變量同名,則默認使用字段變量。此時要使用內(nèi)存變量,必須在變量名之前加上此時要使用內(nèi)存變量,必須在變
46、量名之前加上“m.”或或“m-”前綴。前綴。2005年1月11日4系統(tǒng)變量系統(tǒng)變量系統(tǒng)變量是系統(tǒng)變量是VFP用以設(shè)置和保存有關(guān)系統(tǒng)的狀態(tài)、特用以設(shè)置和保存有關(guān)系統(tǒng)的狀態(tài)、特性等參數(shù)的一類內(nèi)存變量,它們由性等參數(shù)的一類內(nèi)存變量,它們由VFP系統(tǒng)定義和維系統(tǒng)定義和維護。護。它們都以下劃線它們都以下劃線“_”開頭,因此在定義內(nèi)存變量和開頭,因此在定義內(nèi)存變量和數(shù)組變量名時,不要以下劃線開始,以免與系統(tǒng)變量數(shù)組變量名時,不要以下劃線開始,以免與系統(tǒng)變量名沖突。名沖突。了解、熟悉并且充分地運用系統(tǒng)變量,會給數(shù)據(jù)庫了解、熟悉并且充分地運用系統(tǒng)變量,會給數(shù)據(jù)庫系統(tǒng)的操作、管理帶來很多方便,在開發(fā)應(yīng)用程序時系
47、統(tǒng)的操作、管理帶來很多方便,在開發(fā)應(yīng)用程序時更是如此。更是如此。2005年1月11日5數(shù)組數(shù)組(結(jié)構(gòu)變量結(jié)構(gòu)變量):是具有相同的名稱但下標不同的一是具有相同的名稱但下標不同的一組有序的內(nèi)存變量。其中的每一個變量都稱為數(shù)組的元組有序的內(nèi)存變量。其中的每一個變量都稱為數(shù)組的元素。素。VFP只用一、二維數(shù)組只用一、二維數(shù)組(1)數(shù)組的定義)數(shù)組的定義數(shù)組必須先定義才能使用。定義數(shù)組就是向系統(tǒng)申請數(shù)數(shù)組必須先定義才能使用。定義數(shù)組就是向系統(tǒng)申請數(shù)組元素在內(nèi)存中的存儲空間。定義格式為:組元素在內(nèi)存中的存儲空間。定義格式為: DIMENSION | DECLARE (,),(,)如如 DIMENSION
48、x(3) , y( 2 , 2 ) 定義了兩個數(shù)組,一個叫定義了兩個數(shù)組,一個叫x,有,有3個元素,分別是個元素,分別是x(1)、x(2)、x(3);另一個叫;另一個叫y,有,有22共共4個元素,分別是個元素,分別是y(1 , 1)、y( 1 , 2 )、y( 2 , 1 ) 和和y( 2 , 2 ),可以存放,可以存放2行行2列的行列的行列式或矩陣。列式或矩陣。2005年1月11日(2)數(shù)組的賦值與引用)數(shù)組的賦值與引用數(shù)組的賦值與引用遵循內(nèi)存變量的規(guī)則。數(shù)組的賦值與引用遵循內(nèi)存變量的規(guī)則。此外,還此外,還要注意以下幾點:要注意以下幾點:1)在定義數(shù)組時,系統(tǒng)自動將各元素的初值賦為)在定義數(shù)
49、組時,系統(tǒng)自動將各元素的初值賦為.F.。數(shù)組元素的數(shù)據(jù)類型也可在賦值的過程中不斷改數(shù)組元素的數(shù)據(jù)類型也可在賦值的過程中不斷改變,同一數(shù)組中不同元素存放的數(shù)據(jù)類型可以不變,同一數(shù)組中不同元素存放的數(shù)據(jù)類型可以不同。同。2)除了可像普通內(nèi)存變量一樣單個地給數(shù)組各元素)除了可像普通內(nèi)存變量一樣單個地給數(shù)組各元素賦值外,也可以用賦值外,也可以用“”號和號和STORE命令將同命令將同一個值同時賦給整個數(shù)組的每一個元素。如:一個值同時賦給整個數(shù)組的每一個元素。如:DIMENSION x(3)x(1) = 123x(2) = abc ? x(1), x(2) , x(3) &結(jié)果為:結(jié)果為: 123
50、 abc .F.2005年1月11日 顯示輸出:?、?、顯示輸出:?、?、DISPLAY/LIST 內(nèi)存變量的保存內(nèi)存變量的保存:SAVE TO 內(nèi)存變量的恢復(fù)內(nèi)存變量的恢復(fù):RESTORE FROM 內(nèi)存變量的清除:內(nèi)存變量的清除:RELEASE4 內(nèi)存變量常用命令內(nèi)存變量常用命令2005年1月11日說明:說明:選用選用LIKE 子句可只與通配符匹配的變量的相關(guān)信息,通子句可只與通配符匹配的變量的相關(guān)信息,通配符有配符有*和?兩種,?代表單個字符,和?兩種,?代表單個字符,* 代表一個或多個字符。代表一個或多個字符。選用選用TO PRINTER子句可將屏幕顯示內(nèi)容輸出到打印機,使用子句可將屏
51、幕顯示內(nèi)容輸出到打印機,使用PROMPT則彈出要否打印的提示窗口。選用則彈出要否打印的提示窗口。選用TO FILE子句可將屏幕顯示內(nèi)容存入指定文本文件。子句可將屏幕顯示內(nèi)容存入指定文本文件。用逗號分隔的多個表達式,輸用逗號分隔的多個表達式,輸出時以空格分隔各表達式的值出時以空格分隔各表達式的值指定輸出位置。多個表達指定輸出位置。多個表達式必須用多個式必須用多個AT子句分子句分別指定,可反序定位。別指定,可反序定位。先換行,再輸出先換行,再輸出不換行,直接輸出不換行,直接輸出變量的基本操作變量的基本操作1. 變量值的顯示輸出:?變量值的顯示輸出:? | ? AT 2. 顯示變量狀態(tài)信息:名字、作
52、用范圍、類型和值等信息。顯示變量狀態(tài)信息:名字、作用范圍、類型和值等信息。格式:格式:DISPLAY | LIST MEMORY LIKE TO PRINTER PROMPT | TO FILE NOCONSOLE2005年1月11日除字段外,在退出除字段外,在退出VFP或關(guān)機后變量就不再存在;想下或關(guān)機后變量就不再存在;想下次 再 用 的 變 量 , 需 要 保 存 在 文 件 中次 再 用 的 變 量 , 需 要 保 存 在 文 件 中( 擴 展 名( 擴 展 名為為.MEM) 。保存符合通配符保存符合通配符條件的所有變量條件的所有變量保存除符合通配符保存除符合通配符條件外的所有變量條件外
53、的所有變量格式:格式:SAVE TO ALL LIKE | ALL EXCEPT 2. 變量的保存變量的保存 3. 變量的恢復(fù)變量的恢復(fù)要使用保存在文件中的內(nèi)存變量時,必須要使用保存在文件中的內(nèi)存變量時,必須先恢復(fù)到內(nèi)存中。先恢復(fù)到內(nèi)存中。省略此項,清除內(nèi)存所有變量后再恢復(fù)文件中變量省略此項,清除內(nèi)存所有變量后再恢復(fù)文件中變量的信息;加選此項,將變量文件中的變量信息追加的信息;加選此項,將變量文件中的變量信息追加到內(nèi)存現(xiàn)有變量信息中。到內(nèi)存現(xiàn)有變量信息中。格式:格式:RESTORE FROM ADDITIVE4. 變量的清除變量的清除內(nèi)存變量不用時應(yīng)及時清理,減少內(nèi)存的占用。內(nèi)存變量不用時應(yīng)及時清理,減少內(nèi)存的占用。RELEASE | ALL LIKE | EXCEPT 如:如:RELEASE A, B&清除內(nèi)存變量清除內(nèi)存變量a,b RELEASE ALL&清除所有內(nèi)存變量清除所有內(nèi)存變量 RELEASE ALL LIKE A*&清除所有以字母清除所有以字母A開頭的內(nèi)存變量開頭的內(nèi)存變量 RELEAS
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度民辦學(xué)校教師教學(xué)科研獎勵聘用合同4篇
- 2025版高端汽車零部件模具定制合同4篇
- 二零二五年度企業(yè)電子商務(wù)法律風(fēng)險防范合同
- 2025版砂石開采與環(huán)保治理合同3篇
- 二零二五年度人才招聘居間服務(wù)合同范本(航天行業(yè)適用)2篇
- 二零二五年度圖書館建筑裝飾工程合同范本2篇
- 3 關(guān)節(jié)置換術(shù)止血與抗凝的綜合管理
- 二零二五年度裝配式內(nèi)裝工程承包合同范本4篇
- 2025年度臨街商店攤位租賃與垃圾分類處理合同3篇
- 二零二五年度企業(yè)形象宣傳片創(chuàng)意策劃與執(zhí)行合同
- 2023-2024學(xué)年度人教版一年級語文上冊寒假作業(yè)
- 培訓(xùn)如何上好一堂課
- 2024醫(yī)療銷售年度計劃
- 稅務(wù)局個人所得稅綜合所得匯算清繳
- 人教版語文1-6年級古詩詞
- 上學(xué)期高二期末語文試卷(含答案)
- 軟件運維考核指標
- 空氣動力學(xué)仿真技術(shù):格子玻爾茲曼方法(LBM)簡介
- 中學(xué)英語教學(xué)設(shè)計PPT完整全套教學(xué)課件
- 移動商務(wù)內(nèi)容運營(吳洪貴)項目五 運營效果監(jiān)測
- 比較思想政治教育學(xué)
評論
0/150
提交評論