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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

——Visual

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

VisualFoxPro6.0操作基礎第3章

數據庫編程基礎第4章

數據庫和表第5章

查詢和視圖第6章

程序設計基礎第7章

表單第8章

報表和標簽第9章

菜單設計第10章

數據的導入和導出第11章SQL語言第12章備份和還原數據庫數據庫應用基礎——VisualFoxPro6.0(第4版)目錄Contents第1章

安裝和配置VisualFoxPro6.01.1

數據庫技術中的常用術語1.2

數據庫系統模型1.3安裝VisualFoxPro6.01.4啟動和退出VisualFoxPro6.01.5

配置系統環(huán)境數據庫應用基礎——Visual

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

例如:在學生信息系統中,學生的數據由“學號

”“姓名

”“性別

”“

出生年月

”“所在

班級

”等屬性構成,那么(200841125,張亞菲,女,

1994-6-9,08411)

,就是一個學生

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

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

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

據庫管理系統使用戶能夠方便地定義和操縱數據,維護數據的安全性和完整性,

以及進行

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

件、操作系統、數據庫管理系統,

以及在它們支持下建立起來的數據庫、應用程序、用戶

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

1.2.1

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

因此,數據有

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

即允許結點可

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

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

允許結點有多個父結點,兩個結點之間可以有多種聯系

成為復合聯系。與層次模型一樣,

網狀模型中每個結點

表示一個記錄類型,但是在網狀模型中這種聯系可以不

唯一。因此,要為每個聯系名指出這個聯系的父結點和

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

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

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

關系模型的基本數據結構,如表所示。學

生ID學

名性

別班

級年

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

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

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

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

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

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

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

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

所以數據結構簡單、清晰、用戶易懂易用。②關系模型的存取路徑對用戶是透明的,這樣使數據有更好的安全保密性、更高的數據獨立

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

由于存取路徑對用戶是透明的,查詢的效率不如非關系數據模型高。②在做查詢的時候,要進行優(yōu)化處理,提高性能。3.關系模型的優(yōu)缺點關系模型的優(yōu)點:第1章安裝和配置VisualFoxPro6.0面向對象的數據模型借鑒了面向對象程序設計方法的核心概念和基本思想。一個面向對象的數據模型是用面向對象觀點來描述現實世界的邏輯組織,對象間的限制、聯系等的模型。一系

列面向對象的核心概念構成了面向對象數據模型的基礎。概括起來,面向對象的數據模型的幾

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

:現實世界中的任何實體都被統一地用對象來表示,每一個對象都有唯一

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

。

繼承:

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

面向對象模型第1章安裝和配置VisualFoxPro6.0│1.3安裝VisualFoxPro6.01.3.1

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

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

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

80486/50MHz或者更高檔的計算機系統,

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

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

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

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

1MB以上顯示緩存。2.

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

WindowsXP操作系統(中文版)□

Windows2000操件系統(中文版)□

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

Windows的Config.sys文件最低配置

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

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

絡:NovellNetWareWindowsNT在大多數情況下,應該將臨時文件存放在本地硬盤上。如果聯網的計算機硬盤速度較慢,也可以將數據存放在服務器上,但是必須保證在任務繁忙

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

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

FoxPro6.0系統軟

件;

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

括VisualFoxPro6.0所有的32位數據庫系統;

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

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

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

如下。(1)首先關閉所有打開的應用程序。若系

統中運行有防病毒程序,在運行安裝向導之前

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

的引導下,安裝應用程序和組件。單擊“下一

”按鈕,進入“最終用戶許可協議

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

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

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

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

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

”和“公司名稱

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

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

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

用文件的文件夾

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

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

”按鈕,確

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

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

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

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

”按鈕,彈出產品ID顯示界面,如圖所示,該編號應妥善保管。如果需要向Microsoft請求技術支持,

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

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

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

”按鈕,打開“改變目錄

”對

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

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

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

自定義安裝

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

”按鈕,顯示“安裝MSDN

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

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

”選項,單擊

“下一步

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

”和“

自定義安裝

”的選擇,在

自定義安裝

”中有如下選項。□

MasterIndexFile□

VFP6.0中文版文檔□

VFP6.0中文版產品示例□

VS6.0共享文檔□

VSS6.0文檔□

全部其他文件□

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

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

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

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

”菜單,

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

”選項、MicrosoftVisualFoxPro6.0、Microsoft

VisualFoxPro6.0(如圖所示)。第1章安裝和配置VisualFoxPro6.0│1.4啟動和退出VisualFoxPro6.0單擊后,此時系統將顯示如圖所示的界面,用戶可在此選擇所要執(zhí)行的操作。第1章安裝和配置VisualFoxPro6.0為了快速啟動VisualFoxPro6.0,可以在桌面為該應用程序建立一個快捷方式,啟動時只需雙擊該快捷方式就可以了。(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主窗口的“控制

”菜單,然后再選擇“關閉

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

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

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

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

下4種方式?!?/p>

使用“選項

”對話框。□

在“命令

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

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

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

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

”菜單“選項

”命令,打開“選項

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

”選項卡,在列表中

選擇“默認目錄

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

“修改

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

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

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

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

”對話框中找到該工作目

錄后返回“更改文件位置

”對話框,單擊“確定

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

”選項已由“未用

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

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

”按鈕完成設置。2.“

當前工作期有效

”與“

當前及將來工作期有效

”在“選項

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

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

若單擊“設置為默認值

”按鈕后再單擊“確定

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

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

卡功

述顯示界面選項

。

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

、

時鐘

、

命令或系統信息表

項。

使

Ru

shm

o

r

e

優(yōu)

、

使

、

找的

器間

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

訪問

項。

、

數目

使

SQL

新數

項。

、

否自

、

使

定位鍵

、

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

al

F

o

x

P

r

o

6

.

0

認目

置,

儲的

置3.“選項

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

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

項卡功

述表單表單設計器選項

設置網格面積

、

所用刻度單位

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

使

件”工

類”按

ActiveX

項設

區(qū)

素(注

字)所

色設

置日

、

時間

、

貨幣

式調試器顯示及跟蹤選項

。

設置使用什么字體與顏色項目

項。

使

用向

、

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

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

令格

式功

述SET

DATASET

DATE

TOAMERICAN

/

AN

SI

/

BRITISH

/

USA

/

M

DY

/

D

MY

/

Y

MD設

前日

期的

式SET

EXACTSET

EXACT

ON

/

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

則“選項

”對話框中的大多數選項功能都可以通過編程方式在命令窗口中使用SET命令或對系統內存變量指定新值的方式進行修改。常用SET命令及功能如表所示。SET

HOURS

TO[1

2

/

2

4

]把系統時鐘設置成12小時方式或24小

時方式SET

CENTURY

ON

/

OFFSET

MARK

TO

)SET

SECONDS

ON

/

OFF確

示日

式中的

分用

定日

期的

符決

示日

時間

秒SET

HOURS1.5.2使用SET命令配置系統環(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

<

>SET

TALK

ON

/

OFF指

認的

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

DEVICESET

SAFETY命

令SET

COLLATESET

DEFAULTSET

DECIMALSSET

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

VisualFoxPro6.0用戶界面2.2

VisualFoxPro6.0輔助設計工具2.3

項目管理器第2章

VisualFoxPro6.0操作基礎數據庫應用基礎——Visual

FoxPro6.0(第4版)第2章

VisualFoxPro6.0操作基礎│2.1

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

中標題欄位于界面的最上方,包含系統程序圖標、主窗口標題、最小化按鈕、最大化按鈕和關

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

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

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

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

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

應操作。第2章

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

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

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

擇可以按Esc鍵。2.1.1

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

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

,或是

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

”菜單中的“撤銷Ctrl+Z

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

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

因為這將使某些

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

”菜單中的“

向導

”命令,

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

菜單。第2章

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

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

”菜單中的“新建

”命令,

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

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

”菜單中的“保存

”和“另存為

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

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

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

現一個對號(√

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

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

當用到某

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

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

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

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

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

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

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

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

單的特點是,

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

擇某項命令。欲將彈出菜單關閉,

只需將鼠標光

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

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

VisualFoxPro6.0操作基礎2.1.2

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

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

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

”菜單中的“工具欄

”命令選項,

打開如圖所示的“工具欄

”對話框。第2章

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

”。在對話框下方“顯示

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

”按鈕,

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

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

”菜單中的“工具欄

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

”對話框。(2)選擇需要關閉的工具欄,如“數據庫設計器

”,然后單擊“確定

”按鈕,

即可關閉指定的工具欄。另外,單擊工具欄上的“關閉

”按鈕也可以關閉工具欄。第2章

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

”菜單中的“工具欄

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

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

”按鈕,打開“新工具欄

”對話框。第2章

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

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

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

”對話框,

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

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

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

”選項

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

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

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

”按鈕,關閉“定制工具欄

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

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

”菜單中的“工具

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

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

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

擊“是

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

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

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

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

入:QUIT

&&退出系統然后按Enter鍵,將直接退出VFP6.0系統。2.1.3

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

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

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

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

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

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

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

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

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

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

VisualFoxPro6.0操作基礎2.

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

VFP6.0系統將會給出一個很簡單的出錯信息,

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

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

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

”和“幫助

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

”按鈕關閉錯誤信息提示框,用戶可以根據系統

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

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

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

”菜單中的“字體

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

VisualFoxPro6.0操作基礎第2章

VisualFoxPro6.0操作基礎│2.2

VisualFoxPro6.0輔助設計工具2.2.1

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

(FormDesigner)、報表設計器(ReportDesigner)、數據庫設計器(DatabaseDesigner)、

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

,各個設計器的功能如下表所示。數

創(chuàng)

創(chuàng)

、

系設

器用

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

修改表文件

,

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

、

修改連接視圖

創(chuàng)

、

視圖

件表

創(chuàng)

集報

創(chuàng)

、

件菜

創(chuàng)

單標

創(chuàng)

、

件查

創(chuàng)

件第2章

VisualFoxPro6.0操作基礎2.2.2

VisualFoxPro6.0向導向導是一種快捷的設計工具,VFP6.0提供了若干個向導,幫助用戶按交互的方式快速完成

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

向導為用戶創(chuàng)建

文件提供了一組對話框,用戶僅需回答對話框中的問題或選擇相應的選項即可。各個向導的名

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

VisualFoxPro6.0操作基礎用

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

FoxPro6

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

稱第2章

VisualFoxPro6.0操作基礎表向導應用程序向導交叉表向導報表向導遠程視圖向導一對多表單向導表單向導數據庫向導導入向導透視表向導標簽向導圖表向導一對多報表向導本地視圖向導查詢向導生成器由一系列選項卡組成,用于簡化表單、復雜控件和參照完整性代碼的創(chuàng)建和修改。生成器允許用戶設置所選擇對象的屬性。用戶可以將生成器生成的用戶界面直接轉換成程序代碼,

把用戶從逐條編寫程序、反復調試程序的工作中解放出來。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操作基礎向

稱用

途向

稱用

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

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

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

VisualFoxPro6.0操作基礎第2章

VisualFoxPro6.0操作基礎│2.3

項目管理器

2.3.1

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

”菜單中的“新建

”命令選項,此時屏

幕上將彈出“新建

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

”對話框中選擇“項目

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

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

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

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

”右側的按鈕,從打開的下拉列表中確定保存文件的路徑為“D:\網上書店系統

”。在“項目文件

”右側的文本框中輸

入項目文件名“

網上書店系統

”。(5)單擊“保存

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

理器—網上書店系統

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

VisualFoxPro6.0操作基礎2.3.2

“項目管理器

”選項卡1.“全部

”選項卡“全部

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

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

”選項卡將文件分成“數據

”、“文檔

”、“類庫

”、“代碼

”及“其他

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

VisualFoxPro6.0操作基礎2.“數據

”選項卡用戶通過“數據

”選項卡可以管理數據庫、

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

”選項卡用戶使用“文檔

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

”選項卡使用“類

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

(

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

VisualFoxPro6.0操作基礎5.“代碼

”選項卡使用“代碼

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

”選項卡通過“其他

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

VisualFoxPro6.0操作基礎創(chuàng)建一個新文件或對象。此按鈕與“項目

”菜單的“新建文件

”命令選項作用相同。新建文件或對象的類型與當前選定項的類型相同。2.添加(Add)把已有的文件添加到項目中。此按鈕與“項目

”菜單的“添加文件

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

”菜單的“修改文件

”命令選項

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

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

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

”菜單的“瀏覽文件

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

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

”菜單的“關閉文件

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

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

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

”菜單的“打開文件

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

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

”。第2章

VisualFoxPro6.0操作基礎7.移去(Remove)從項目文件中移去選定的文件或對象。VFP6.0會詢問是僅從項目中移去此文件,還是同時

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

”菜單的“移去文件

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

”菜單

的“連編

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

菜單的“預覽文件

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

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

”菜單

的“運行文件

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

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

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

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

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

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

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

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

”時,系統將打開圖所示的“文檔

”管

理窗口。第2章

VisualFoxPro6.0操作基礎要想恢復項目管理器的窗口形式,

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

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

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

”可恢復窗口。第2章

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

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

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

單擊選項卡的

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

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

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

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

當用戶關閉項目管理器后,

數據庫、數據庫表、數據庫視圖、

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

使用CLOSEDATABASE和USE命令來關閉。第2章

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

”菜單的“打開

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

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

然后單擊“確定

”按鈕,

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

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

VisualFoxPro6.0操作基礎2.3.6

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

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

”菜單中選擇“連編

”命令

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

”按鈕時,將出現“連

編選項

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

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

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

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

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

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

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

。只有“類

”菜單“類信息

”對話框中標識為“OLEPublic

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

”或“連編COMDLL

”,并已經連編包

含OLEPublic關鍵字的程序時,該選項可用。版本:

顯示“EXE版本

”對話框,

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

”對話框中

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

”或“連編COMDLL

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

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

作。(1)單擊“連編

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

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

”對話框,

以便用

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

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

”選項中選取“連編應用程序

”單選按鈕,在“選項

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

”和“顯示錯誤

”兩個復選按鈕,然后單擊“確定

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

”對話框,用戶可設置保存應用程序文件的路徑和文件

名。(4)單擊“確定

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

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

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

”對話框,讓用戶

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

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

”單選按鈕,在“選項

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

文件

”和“顯示錯誤

”兩個復選按鈕,并單擊“確定

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

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

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

VisualFoxPro6.0操作基礎3.1

數據類型3.3

運算符與表達式3.4

數組3.5

函數第3章

數據庫應用基礎——Visual

FoxPro6.0(第4版)數據庫編程基礎數據庫編程基礎第3章數據庫編程基礎│3.1

數據類型

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

即數據的存儲方式和

使用方式。表列出了VFP6.0的主要數據類型。類

型中

稱類

明大

小范

圍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與數值型相同浮點型Fl

o

at在內

存中占

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任何不經代碼頁修

改的字符型數據整數或小數整數值字

型(二

制)數值型整型Cha

r

acte

r(Bi

n

a

r

y

)Nume

r

icI

n

tege

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

說明

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

.94065645841247E-324~+/-8

.9884656743115E307Memo(Binary

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

注字段數據在表中占4字

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

^0001-01-01}~

公元9999年

12月31日{

^9999-12-31}

,

上午00:00:00時到下午

11:59:59時公元前1年1月1日{

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

31日{

^9999-12-31}只受可用內存空間的限制只受可用內存空間的限制-922337203685477

.5808~+922337203685477

.5807月

、日

、

年和時

、秒日期時間型“真

”(.T.

)或

”(.F.

)月

、日

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

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

節(jié)“真

”或

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

由字母、數字、

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

內存變量、數組元素等存儲的是名稱、地址、提示信息,

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

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

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

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

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

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

形式表示,

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

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

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

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

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

”,

其中yyyy表示年,

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

占用2個字節(jié);

dd表示日,

占用2個字節(jié)。

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

日期時間型日期時間型數據用于存儲日期和時間值。

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

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

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

,

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

日期時間型數值既可以

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

上“

1899年12月30日

”這個日期;

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

時間部分的取值介于

00:00:00am~11:59:59p.m.之間。第3章數據庫編程基礎對于日期和時間來說,都有如下的等價關系:{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章數據庫編程基礎8.貨幣型貨幣型數據用于代替數值型數據的貨幣值,在數值前加上貨幣符號“$

”。貨幣型數據只允許

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

間,

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

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

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

該OLE對象的服務器,

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

溫馨提示

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

評論

0/150

提交評論