電子教案數(shù)據(jù)庫(kù)原理與應(yīng)用(第3版)a6_第1頁(yè)
電子教案數(shù)據(jù)庫(kù)原理與應(yīng)用(第3版)a6_第2頁(yè)
電子教案數(shù)據(jù)庫(kù)原理與應(yīng)用(第3版)a6_第3頁(yè)
電子教案數(shù)據(jù)庫(kù)原理與應(yīng)用(第3版)a6_第4頁(yè)
電子教案數(shù)據(jù)庫(kù)原理與應(yīng)用(第3版)a6_第5頁(yè)
已閱讀5頁(yè),還剩58頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第6章 Visual FoxPro 6.0簡(jiǎn)介 學(xué)習(xí)要點(diǎn)1、 Visual FoxPro 6.0的特點(diǎn)2、用戶界面和工作方式3、向?qū)?、設(shè)計(jì)器、生成器4、數(shù)據(jù)類型、表達(dá)式、函數(shù)和命令第6章 Visual FoxPro 6.0簡(jiǎn)介6.1 Visual FoxPro 6.0的特點(diǎn)6.2 Visual FoxPro 6.0的用戶界面和工作方式6.3 Visual FoxPro 6.0的輔助設(shè)計(jì)工具6.4 Visual FoxPro 6.0的語(yǔ)言成分第6章 Visual FoxPro 6.0簡(jiǎn)介6.1 Visual FoxPro 6.0的特點(diǎn) Visual FoxPro 6.0具有界面友好、工具豐富速度

2、快等優(yōu)點(diǎn),并在數(shù)據(jù)庫(kù)操作、數(shù)據(jù)庫(kù)管理、可視化開(kāi)發(fā)環(huán)境和面向?qū)ο蟪绦蛟O(shè)計(jì)方面都具有很強(qiáng)的功能,主要體現(xiàn)在以下9個(gè)方面。 兼容性好。 增強(qiáng)了項(xiàng)目管理以及數(shù)據(jù)庫(kù)管理功能。 應(yīng)用程序開(kāi)發(fā)更簡(jiǎn)便。6.1 Visual FoxPro 6.0的特點(diǎn)改進(jìn)了程序調(diào)試工具。更加簡(jiǎn)便的表設(shè)計(jì)和擴(kuò)充內(nèi)容的數(shù)據(jù)字典。增強(qiáng)了查詢和視圖設(shè)計(jì)功能。增強(qiáng)了表單設(shè)計(jì)功能。更多更好的向?qū)АT鰪?qiáng)了OLE與ActiveX的集成。6.2 Visual FoxPro 6.0用戶界面和工作方式 6.2.1 Visual FoxPro 6.0的啟動(dòng)和退出 1.啟動(dòng) 在Windows 98/2000中文版環(huán)境下安裝Visual FoxPro 6

3、.0后,在“開(kāi)始”菜單的“程序”菜單下自動(dòng)添加一個(gè)菜單以及子菜單,選擇它即可啟動(dòng)Visual FoxPro 6.0。6.2.1 Visual FoxPro 6.0的啟動(dòng)和退出圖6-1 Visual FoxPro 6.0啟動(dòng)菜單6.2.1 Visual FoxPro 6.0的啟動(dòng)和退出圖6-2 Visual FoxPro 6.0主窗口6.2.1 Visual FoxPro 6.0的啟動(dòng)和退出 2.退出 退出Visual FoxPro 6.0的方法有三種: 用鼠標(biāo)單擊Visual FoxPro窗口的關(guān)閉按鈕; 選擇“文件”菜單中“退出”菜單項(xiàng); 在“命令”窗口中鍵入命令QUIT,然后按下回車鍵。6

4、.2.2 Visual FoxPro 6.0的用戶界面 與所有的Windows應(yīng)用程序一樣,Visual FoxPro 6.0也采用圖形用戶界面,并在界面中大量使用窗口、圖標(biāo)、菜單等技術(shù),主要通過(guò)鼠標(biāo)來(lái)操作。 Visual FoxPro 6.0的界面是典型的Windows界面風(fēng)格,由主窗口、“命令”窗口、系統(tǒng)菜單、工具欄、狀態(tài)條等構(gòu)成。6.2.2 Visual FoxPro 6.0的用戶界面 1.窗口 窗口是從屏幕上劃分出來(lái)的一個(gè)矩形區(qū)域,是圖形用戶界面提供的一個(gè)運(yùn)行環(huán)境。圖6-3 Visual FoxPro 6.0窗口的工作狀態(tài)6.2.2 Visual FoxPro 6.0的用戶界面 2.菜

5、單 Visual FoxPro 6.0主要使用兩類菜單:下拉式菜單和彈出式菜單。 系統(tǒng)菜單為下拉式菜單。它通常只顯示菜單欄中的若干選項(xiàng)。如果有某個(gè)選項(xiàng)被選中,該選項(xiàng)下方就會(huì)拉伸出一個(gè)子菜單。這也是下拉式菜單名稱的由來(lái)。圖6-4顯示了幾個(gè)常用子菜單展開(kāi)后的內(nèi)容。6.2.2 Visual FoxPro 6.0的用戶界面 圖6-4 Visual FoxPro 6.0常用系統(tǒng)子菜單6.2.2 Visual FoxPro 6.0的用戶界面 Visual FoxPro 6.0菜單的敏感性主要體現(xiàn)在: 子菜單的內(nèi)容可變。以“顯示”子菜單為例,在沒(méi)有打開(kāi)任何文件的情況下,它只有“工具欄”一個(gè)菜單項(xiàng);如果已打開(kāi)

6、了某個(gè)表,其子菜單將改變。 菜單項(xiàng)的顏色可變。菜單項(xiàng)有深、淺兩種顯示顏色,隨當(dāng)時(shí)的數(shù)據(jù)環(huán)境而變化。如果某一菜單項(xiàng)當(dāng)前為灰色,表示它暫時(shí)不可使用。6.2.2 Visual FoxPro 6.0的用戶界面 3.工具欄 利用工具欄能夠快速地訪問(wèn)常用的命令,但工具欄中的按鈕只能通過(guò)鼠標(biāo)來(lái)使用。只要用戶單擊工具欄中的按鈕,Visual FoxPro 6.0就執(zhí)行指定給該按鈕的命令或過(guò)程。Visual FoxPro 6.0提供了多種工具欄,表6-1中列出了部分工具欄的名稱及其完成的功能。6.2.2 Visual FoxPro 6.0的用戶界面表6-1 Visual FoxPro 6.0提供的工具欄名稱及其

7、完成的功能工具欄 功 能 描 述常用 提供了在新建、打開(kāi)、保存或打印各種數(shù)據(jù)庫(kù)文件時(shí) 最常用的按鈕。布局 在創(chuàng)建表單或報(bào)表時(shí),用于對(duì)齊和調(diào)整控件的位置調(diào)色板 在創(chuàng)建表單或報(bào)表時(shí),用于設(shè)定各種控件的顏色數(shù)據(jù)庫(kù)設(shè)計(jì)器 用于創(chuàng)建數(shù)據(jù)庫(kù)。只在激活數(shù)據(jù)庫(kù)設(shè)計(jì)器時(shí)才顯示查詢?cè)O(shè)計(jì)器 用于建立查詢。只有在打開(kāi)查詢?cè)O(shè)計(jì)器之后才顯示 該工具欄6.2.2 Visual FoxPro 6.0的用戶界面視圖設(shè)計(jì)器用于建立本地或遠(yuǎn)程視圖。只有在打開(kāi)視 圖設(shè)計(jì)器之后才顯示該工具欄表單設(shè)計(jì)器用于建立表單。當(dāng)顯示表單設(shè)計(jì)器時(shí), 自動(dòng)顯示該工具欄表單控件用于在表單上創(chuàng)建控件。在Visual FoxPro 6.0中, 當(dāng)打開(kāi)表單設(shè)

8、計(jì)器時(shí),該工具欄不再自動(dòng)顯示報(bào)表設(shè)計(jì)器用于建立報(bào)表。當(dāng)顯示報(bào)表設(shè)計(jì)器時(shí), 自動(dòng)顯示該工具欄報(bào)表控件用于在報(bào)表上創(chuàng)建控件。當(dāng)打開(kāi)報(bào)表設(shè)計(jì)器時(shí), 自動(dòng)顯示該工具欄打印預(yù)覽用于修改預(yù)覽的頁(yè)面并進(jìn)行放大或縮小6.2.2 Visual FoxPro 6.0的用戶界面 4.對(duì)話框 對(duì)話框是以人-機(jī)對(duì)話為主要目的的一類窗口,在Visual FoxPro 6.0中有著廣泛的應(yīng)用。用戶可以通過(guò)對(duì)話框選擇所需的數(shù)據(jù)或操作;借助于對(duì)話框引導(dǎo)用戶正確地操作,或者向用戶提供警告或提示信息。Visual FoxPro 6.0大量使用的向?qū)?、設(shè)計(jì)器等界面操作工具,實(shí)際上都是由一個(gè)個(gè)特定的對(duì)話框構(gòu)成的。6.2.3 Visua

9、l FoxPro 6.0工作方式 Visual FoxPro 6.0和以前的版本一樣,支持兩種不同的工作方式,即交互操作方式與程序執(zhí)行方式。 1.交互操作方式 2.程序執(zhí)行方式6.3 Visual FoxPro 6.0的輔助設(shè)計(jì)工具 為了加快應(yīng)用程序的開(kāi)發(fā),減輕用戶的程序設(shè)計(jì)工作量,Visual FoxPro 6.0提供了3類支持可視化設(shè)計(jì)的輔助工具,現(xiàn)簡(jiǎn)單介紹如下。6.3.1向?qū)?wizard) 向?qū)且环N快捷設(shè)計(jì)工具,通過(guò)一組對(duì)話框依次與用戶對(duì)話,引導(dǎo)用戶分步完成Visual FoxPro 6.0的某項(xiàng)任務(wù),例如創(chuàng)建一個(gè)新表、建立一項(xiàng)查詢或者設(shè)置一個(gè)報(bào)表的格式等。 Visual FoxPr

10、o 6.0有20余種向?qū)Чぞ?。從?chuàng)建表、視圖、查詢等數(shù)據(jù)文件,到建立報(bào)表、標(biāo)簽、表單、圖表等Visual FoxPro 6.0文檔直至創(chuàng)建Visual FoxPro 6.0的應(yīng)用程序、SQL服務(wù)器上的數(shù)據(jù)庫(kù)等操作,均可使用相應(yīng)的向?qū)Чぞ邅?lái)完成。6.3.2設(shè)計(jì)器(designer) 設(shè)計(jì)器一般比向?qū)Ь哂懈鼜?qiáng)的功能,可用來(lái)創(chuàng)建或者修改Visual FoxPro 6.0應(yīng)用程序所需要的構(gòu)件。例如使用表設(shè)計(jì)器來(lái)創(chuàng)建表,使用表單設(shè)計(jì)器來(lái)創(chuàng)建表單,等等。與向?qū)嗨?,設(shè)計(jì)的對(duì)象也包括數(shù)據(jù)文件與Visual FoxPro 6.0文檔兩大類。6.3.3生成器(builder) 生成器(即構(gòu)造器)的主要功能是在V

11、isual FoxPro 6.0應(yīng)用程序的構(gòu)件中生成并加入某類控件,例如要生成一個(gè)組合框,可使用組合框生成器來(lái)生成。6.3.3生成器(builder) 圖6-5顯示了“表單”生成器的對(duì)話框。從外觀上看,它是一個(gè)選項(xiàng)卡對(duì)話框。通常每個(gè)生成器都包括一疊選項(xiàng)卡,可供用戶設(shè)置所選定對(duì)象的屬性。 以上3類輔助工具全部使用圖形交互界面。通過(guò)直觀、簡(jiǎn)單的人-機(jī)交互操作,使用戶輕松地完成應(yīng)用程序的界面設(shè)計(jì)任務(wù)。不僅如此,所有上述工具的設(shè)計(jì)結(jié)果,都能自動(dòng)生成Visual FoxPro 6.0的代碼,使用戶擺脫繁瑣的編碼任務(wù),輕松地建立起自己的Visual FoxPro 6.0應(yīng)用程序。6.4 Visual Fo

12、xPro 6.0的語(yǔ)言成分 作為數(shù)據(jù)庫(kù)管理系統(tǒng),Visual FoxPro 6.0具有與其它高級(jí)語(yǔ)言相似的語(yǔ)言成分,包括命令(或稱為語(yǔ)句)、函數(shù)、表達(dá)式等。為敘述方便,先介紹Visual FoxPro 6.0中可以使用的數(shù)據(jù)類型。6.4.1 數(shù)據(jù)類型 數(shù)據(jù)類型用于決定數(shù)據(jù)的存儲(chǔ)方式和使用方式。在Visual FoxPro 6.0中,每一個(gè)數(shù)據(jù)都有與其對(duì)應(yīng)的數(shù)據(jù)類型,如時(shí)間(Date)、貨幣(Currency)等類型。在同一類型的數(shù)據(jù)之間可以做某些運(yùn)算,例如,兩個(gè)實(shí)數(shù)之間可以做乘法運(yùn)算,但兩個(gè)字符型數(shù)據(jù)不能做乘法運(yùn)算。Visual FoxPro 中的數(shù)據(jù)類型如表6-2所示。6.4.1 數(shù)據(jù)類型表

13、6-2 Visual FoxPro 的數(shù)據(jù)類型類 型 名 稱 長(zhǎng) 度Character 字符型(C) 每個(gè)字符占用一個(gè)字節(jié)Numeric 數(shù)值型(N) 8個(gè)字節(jié)Currency 貨幣型(Y) 8個(gè)字節(jié)Date 日期型(D) 8個(gè)字節(jié)DateTime 日期時(shí)間型(T) 8個(gè)字節(jié)Logical 邏輯型(L) 1個(gè)字節(jié)6.4.1 數(shù)據(jù)類型Float 浮點(diǎn)型(F) 8個(gè)字節(jié)Double 雙精度型(B) 8個(gè)字節(jié)Integer 整型(I) 4個(gè)字節(jié)Memo 備注型(M) 4個(gè)字節(jié)General 通用型(G) 4個(gè)字節(jié)6.4.2 表達(dá)式 表達(dá)式是Visual FoxPro語(yǔ)言的重要成分。它具有計(jì)算、判斷和

14、數(shù)據(jù)類型轉(zhuǎn)換等功能,廣泛用于命令、函數(shù)、對(duì)話框、控件及其屬性之中。下面對(duì)構(gòu)成表達(dá)式的主要成分加以介紹。 1.常量 常量是數(shù)據(jù)的存放形式之一,是指在命令操作或程序運(yùn)行過(guò)程中不變化的數(shù)據(jù)。通常在命令表達(dá)式或程序中直接給出。常量具有數(shù)值型、字符型、日期型、日期時(shí)間型、邏輯型和貨幣型等多種數(shù)據(jù)類型。6.4.2 表達(dá)式 數(shù)值型常量 整數(shù)、小數(shù)或科學(xué)計(jì)數(shù)法表達(dá)的數(shù)都是數(shù)值型常量。例如,100,3.14,8.98E6。 字符型常量 字符型常量是使用單引號(hào)、雙引號(hào)或方括號(hào)3種定界符之一括起來(lái)的字符串。例如,計(jì)算機(jī)科學(xué),中華人民共和國(guó),2.71828。 Visual FoxPro 中字符串最大長(zhǎng)度為254個(gè)字符

15、。6.4.2 表達(dá)式 日期型和日期時(shí)間型常量 日期型常量必須使用大括號(hào)括起來(lái)。例如12/06/2003、/。 還有一種“嚴(yán)格的日期格式”為:yyyy-mm-dd,hh:mm:ssa|p,格式中的符號(hào)表示該日期格式是嚴(yán)格的,其中的-號(hào)可用正斜杠代替。例如09/25/2003。 日期時(shí)間型常量表示日期、時(shí)間或者日期與時(shí)間,例如11:11:11AM、09/25/2003,11:11:11。6.4.2 表達(dá)式 邏輯型常量 邏輯型常量只有真和假兩種值,. T .,. t .,. Y .和. y .都表示真;. F .,. f .,. N .和. n .都表示假。 貨幣型常量 貨幣型常量使用符號(hào)加上數(shù)值表

16、示。例如15.2。6.4.2 表達(dá)式 2.變量 變量是數(shù)據(jù)的主要存放形式之一,是指在命令操作或程序執(zhí)行期間可任意改變其值的量。Visual FoxPro的變量包括字段變量和內(nèi)存變量?jī)煞N。 字段變量 字段變量是依附于表文件而存在的,Visual FoxPro 6.0的表文件相當(dāng)于一個(gè)關(guān)系即二維表,字段變量相當(dāng)于二維表中的數(shù)據(jù)項(xiàng),例如student表中的“學(xué)號(hào)”、“姓名”、“年齡”等都是字段變量。6.4.2 表達(dá)式 內(nèi)存變量 內(nèi)存變量可用來(lái)存儲(chǔ)數(shù)據(jù),內(nèi)存變量建立后存儲(chǔ)于內(nèi)存中。 內(nèi)存變量的種類 Visual FoxPro的內(nèi)存變量可分為以下兩種: a. 系統(tǒng)內(nèi)存變量 b.用戶定義的內(nèi)存變量 內(nèi)存變

17、量命名原則 內(nèi)存變量的賦值6.4.2 表達(dá)式 命令格式: 格式1: = 格式2:STORE TO 功能:計(jì)算,然后將計(jì)算結(jié)果值賦給。 說(shuō)明:這兩個(gè)命令的區(qū)別在于,前一個(gè)命令只能定義單個(gè)內(nèi)存變量,而后一個(gè)命令可同時(shí)定義多個(gè)內(nèi)存變量并賦予同一數(shù)據(jù)。6.4.2 表達(dá)式 內(nèi)存變量的顯示 可以通過(guò)命令來(lái)顯示、查看當(dāng)前已經(jīng)定義的內(nèi)存變量名、作用范圍、類型和值。 命令格式: LIST | DISPLAY MEMORY LIKE TO PRINTER PROMPT | TO FILE 功能:顯示內(nèi)存中的內(nèi)存變量。6.4.2 表達(dá)式 數(shù)組 數(shù)組的定義 數(shù)組的賦值 在為數(shù)組賦值時(shí),應(yīng)遵循以下規(guī)則: Visual

18、FoxPro 中允許同一數(shù)組各元素值取不同類型,而且同一個(gè)元素的前、后類型也允許改變。 可用賦值命令為數(shù)組元素單個(gè)賦值,也可以為整個(gè)數(shù)組的各個(gè)元素賦予相同值。如賦值命令a=100可為上面定義的二維數(shù)組a的6個(gè)元素都賦予同樣的初值100。6.4.2 表達(dá)式 3.運(yùn)算符 運(yùn)算符是表示運(yùn)算量之間運(yùn)算方式的符號(hào)。Visual FoxPro 運(yùn)算符共有5種: 算術(shù)、關(guān)系、邏輯運(yùn)算符 算術(shù)運(yùn)算的操作數(shù)必須是數(shù)值,運(yùn)算的結(jié)果也是數(shù)值。 關(guān)系運(yùn)算操作數(shù)類型必須一致,比較的結(jié)果是邏輯值。 邏輯運(yùn)算的操作數(shù)必須是能得出邏輯值的表達(dá)式,運(yùn)算結(jié)果也是邏輯值。6.4.2 表達(dá)式表6-3 Visual FoxPro 算術(shù)

19、、關(guān)系、邏輯運(yùn)算符運(yùn)算 優(yōu)先級(jí)運(yùn) 算 符意 義 8 () 圓括號(hào) 7 或 * *乘方 6 * 乘算術(shù) / 除 5 % 取模 + 加 - 減 6.4.2 表達(dá)式 小于 大于 4= 大于等于.關(guān)系= 相等 = = 完全相等 、# 或 !=不相等 $ 包含:左串是右串子串才為真6.4.2 表達(dá)式 3 NOT 或 ! 非邏輯 2 AND 與 1 OR 或 字符、日期時(shí)間運(yùn)算符 字符運(yùn)算符日期時(shí)間運(yùn)算符6.4.2 表達(dá)式 4.表達(dá)式 表達(dá)式是由常量、變量、函數(shù)、運(yùn)算符及括號(hào)連接起來(lái)的用于描述數(shù)據(jù)之間運(yùn)算關(guān)系的一種形式。單個(gè)的常量、變量或函數(shù)都是表達(dá)式。表達(dá)式的運(yùn)算結(jié)果是一個(gè)值,其類型由表達(dá)式的類型確定。

20、 表達(dá)式的類型 算術(shù)表達(dá)式 字符表達(dá)式 邏輯表達(dá)式 日期表達(dá)式6.4.2 表達(dá)式 表達(dá)式值顯示命令 當(dāng)給每個(gè)內(nèi)存變量賦值以后,即可通過(guò)顯示表達(dá)式值命令“?”來(lái)顯示內(nèi)存變量的值。 命令格式: ? | ? 功能:計(jì)算表達(dá)式的值,并將其結(jié)果顯示在屏幕上。這里“?”表示從屏幕下一行的第一列起顯示結(jié)果;“?”表示從當(dāng)前行的當(dāng)前列起顯示結(jié)果。6.4.3 函數(shù) 函數(shù)是用來(lái)實(shí)現(xiàn)數(shù)據(jù)處理中特定的運(yùn)算與操作。在Visual FoxPro 中,函數(shù)分為系統(tǒng)提供的函數(shù)和用戶自定義函數(shù)兩種類型,在學(xué)習(xí)和使用函數(shù)時(shí)應(yīng)注意以下幾點(diǎn): 函數(shù)的調(diào)用格式:(參數(shù)) 不同的函數(shù)有不同的參數(shù)個(gè)數(shù),有的函數(shù)沒(méi)有參數(shù),稱為啞參,但仍有返

21、回值,例如函數(shù)DATE()能返回系統(tǒng)的當(dāng)前日期。無(wú)論有沒(méi)有參數(shù),括號(hào)都不能省略。6.4.3 函數(shù) 參數(shù)的值和數(shù)據(jù)類型 參數(shù)可以是一個(gè)表達(dá)式,大部分函數(shù)對(duì)其參數(shù)都有數(shù)據(jù)類型的規(guī)定,應(yīng)注意避免因類型不匹配而引起的語(yǔ)法錯(cuò)誤。 函數(shù)的值和數(shù)據(jù)類型 函數(shù)調(diào)用后都會(huì)得到一個(gè)返回值,稱為函數(shù)值。函數(shù)值都有規(guī)定的數(shù)據(jù)類型,函數(shù)值的類型就是函數(shù)的類型。在用函數(shù)值組成表達(dá)式時(shí)要特別注意類型的匹配。6.4.3 函數(shù) 1.系統(tǒng)函數(shù) 系統(tǒng)函數(shù)(亦稱標(biāo)準(zhǔn)函數(shù)或簡(jiǎn)稱函數(shù))用來(lái)實(shí)現(xiàn)數(shù)據(jù)處理中常用的特定運(yùn)算與操作,實(shí)際上是系統(tǒng)事先編好的實(shí)現(xiàn)某種功能的程序段,供用戶調(diào)用并產(chǎn)生結(jié)果。Visual FoxPro 提供了200余種函數(shù)

22、,大大地方便了用戶的操作。 Visual FoxPro函數(shù)按返回值類型可分為:數(shù)值型函數(shù)、字符處理函數(shù)、日期處理函數(shù)、邏輯型函數(shù)和其它函數(shù)。6.4.3 函數(shù)表6-4 數(shù)值型函數(shù)函 數(shù) 功 能ABS() 求的絕對(duì)值SORT() 求的平方根EXP() 求e的次方的值6.4.3 函數(shù)表6-5 字符處理函數(shù)函 數(shù) 功 能LEN() 返回的 字符個(gè)數(shù)VAL() 將轉(zhuǎn)換成 數(shù)值型數(shù)據(jù)CHR() 從表示的 ASCII碼返回字符ASC() 返回字符的ASCII碼值6.4.3 函數(shù)表6-6 日期處理函數(shù)函 數(shù) 功 能CTOD() 將轉(zhuǎn)換為日期DTOC() 將轉(zhuǎn)換為字符串DATE() 返回系統(tǒng)的當(dāng)前日期YEAR(

23、) 返回年份6.4.3 函數(shù)表6-7 邏輯型函數(shù)函 數(shù) 功 能BOF() 記錄指針指向首記錄之前時(shí)返回.T., 否則返回.F.EOF() 記錄指針指向末記錄之后時(shí)返回.T. 否則返回.F.FOUND() LOCATE,CONTINUE,SEEK,FIND 查到返回.T.,否則返回.F.FILE() 文件存在返回.T. 否則返回.F. 6.4.3 函數(shù)表6-8 其它函數(shù)函 數(shù) 功 能DBF() 返回工作區(qū)中打開(kāi)表的名稱RECNO() 返回工作區(qū)中當(dāng)前記錄的記錄號(hào)TYPE(“”) 返回表達(dá)式類型,6.4.3 函數(shù) 2.函數(shù)的基本用法 將函數(shù)的返回值存入一個(gè)內(nèi)存變量中。例如: x = INT(123

24、.45) & 用INT( )函數(shù)得到數(shù)值的整數(shù)部分 ? x & x值為123 使函數(shù)直接在一個(gè)表達(dá)式中參與運(yùn)算,例如: y = ABS(-2.5)*2 & 用ABS( )函數(shù)得到數(shù)值的絕對(duì)值,再參與運(yùn)算 ? y & y值為5.0 用函數(shù)進(jìn)行嵌套運(yùn)算。例如: s = ABS(INT(-12.8) & 先對(duì)數(shù)值取整,再對(duì)INT( )函數(shù)的返回值求絕對(duì)值 ? s & s值為126.4.4 命令 Visual FoxPro 為命令式語(yǔ)言,一條命令相當(dāng)于一般高級(jí)語(yǔ)言中的一段程序,能夠完成一項(xiàng)相當(dāng)復(fù)雜的功能。 1.命令格式 Visual FoxPro 的命令一般由兩部分構(gòu)成,其格式為: 命令動(dòng)詞表明命令要

25、執(zhí)行的操作。命令子句通常表示命令的操作對(duì)象、操作條件和操作結(jié)果。6.4.4 命令表6-9 Visual FoxPro 命令一般格式與示例命令動(dòng)詞 操作對(duì)象 操作結(jié)果USE TeacherSUM 基本工資 TO sREPLACE 基本工資 WITH 基本工資*2INDEX ON職稱 TO zcidx6.4.4 命令 2.命令特點(diǎn) 使用英文祈使句形式,命令的各部分簡(jiǎn)潔規(guī)范。命令接近自然語(yǔ)言形式,易于理解。 命令中只講對(duì)操作的要求,不描述具體操作過(guò)程。 Visual FoxPro 的命令既可逐條用交互的方式執(zhí)行,也可編寫(xiě)成程序,以“程序文件”的方式執(zhí)行。6.4.4 命令 3.命令分類 在Visual

26、 FoxPro 中,系統(tǒng)提供了近500條命令,可以將其大致分為以下7種類型。 建立和維護(hù)數(shù)據(jù)庫(kù)的命令。 數(shù)據(jù)查詢命令。 程序設(shè)計(jì)命令,包括程序控制、輸入/輸出、打印設(shè)計(jì)、運(yùn)行環(huán)境設(shè)置等命令。 界面命令,包括菜單設(shè)計(jì)、窗口設(shè)計(jì)、表單(及其控件)設(shè)計(jì)等命令。 文件和程序的管理命令。 面向?qū)ο蟮脑O(shè)計(jì)命令 其它命令6.4.4 命令 4.常用的命令子句 多數(shù)命令帶有、FOR 、WHILE 、FIELDS 等4個(gè)常用子句。 范圍子句 ALL 全部記錄 NEXT 從當(dāng)前記錄開(kāi)始的n個(gè)記錄 REST 從當(dāng)前記錄開(kāi)始的所有記錄 RECORE 記錄號(hào)為n的一個(gè)記錄6.4.4 命令 條件子句 條件子句實(shí)現(xiàn)的是關(guān)系運(yùn)

27、算特有的三種基本操作中的選擇操作。FOR和WHILE均是條件子句,指出參加操作的記錄應(yīng)滿足的條件,其中一般為關(guān)系表達(dá)式或邏輯表達(dá)式。 FIELDS子句 FIELDS指出當(dāng)前命令操作的字段,即字段名表中的字段,實(shí)現(xiàn)的是關(guān)系運(yùn)算特有的三種基本操作中的投影操作。中的字段間用“,”隔開(kāi)。6.4.4 命令 5.命令的書(shū)寫(xiě)規(guī)則 每個(gè)命令必須以命令動(dòng)詞開(kāi)頭,回車結(jié)束。 命令動(dòng)詞與子句、子句與子句、子句中的各個(gè)部分之間至少有一個(gè)空格,子句順序可以任意,不影響執(zhí)行的結(jié)果。 命令動(dòng)詞和子句以及系統(tǒng)函數(shù)均可簡(jiǎn)寫(xiě)為其英文單詞的前4個(gè)字母,并且大小寫(xiě)等效(為區(qū)分系統(tǒng)保留字和用戶字,本書(shū)用小寫(xiě)字母表示用戶字)。 一行只能寫(xiě)一條命令,命令行最長(zhǎng)為8192個(gè)字符。如果一條命令分成幾個(gè)物理行,除最后一行外,其余各行應(yīng)以“;”加回車換行。習(xí)題1.選擇題 按照數(shù)據(jù)模型劃分,Visual FoxPro 6.0是_。 A.層次型數(shù)據(jù)庫(kù)管理系統(tǒng) B.網(wǎng)狀型數(shù)據(jù)庫(kù)管理系統(tǒng) C.關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng) D.混合型數(shù)據(jù)庫(kù)管理系統(tǒng) 退出Vi

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論