正文 第二章 FOXBASE基礎(3 / 3)

(8)版式文件(.FMT)。又稱屏幕格式文件,由用戶自行安排數據輸入和顯示輸出的版麵格式。

(9)標簽格式文件。用於確定標簽的顯示或打印格式。

第三節 FOXBASE的命令結構

一、FOXBASE的賦值命令與顯示命令

1.賦值命令

功能:用於給內存變量賦值

說明與舉例:

(1)用於建立內存變量,並賦予初值。

(2)對已建立的內存變量重新賦值。

(3)用於同時建立若幹個內存變量或對其重新賦值。

(4)對單個內存變量賦值,采用格式2簡單又方便。

2.顯示命令

格式有下列兩種

①?

當前行顯示

功能:①的功能是先計算各表達式的值,並在當前位置的下一行的起始處開始顯示;②的功能是先計算各表達式的值,並在當前行的當前列開始顯示。

二、FOXBASE的命令結構

在FOXBASE中,對數據的操作都是由命令完成的。命令相當於一般高級語言中的語句,但比高級語言的語句更精練,功能更強。

現對一般形式說明如下:

(1)命令動詞:是一個英語動詞,實際上是FOXBASE的命令名,直接表示要進行什麼操作。例如,INSERT、DEL。ETE等。

(2)範圍:用來指定該命令作用的有效範圍,一般有四種選擇:

RECORDN表示僅對第n號記錄進行操作。

NEXTN表示對當前記錄開始的連續的n個記錄進行操作。

REST表示對當前記錄開始到最後一個記錄為止的所有記錄進行操作。

(3)表達式表:各表達式之間用逗號分開,它說明命令操作時要涉及的字段。

(4)FOR:表示隻對滿足條件的那些記錄進行操作。

(5)WHI12。E:表示從當前記錄開始,按記錄順序從上到下進行處理,直到不滿足條件為止。

(6)[]:表示任選項,又稱為可選項或選擇項。

為進一步說明,特給出一個顯示數據庫文件內容的命令(當前庫文件為XSQK.DBF):指出該命令的動作,它是命令動詞;NEXT5表示範圍,即從當前開始的連續5個記錄;表達式部分指定顯示的內容為該數據庫文件中的姓名與升學考分兩個字段,不顯示其它字段;升學考分>530是條件限製,它表示隻顯示5個記錄中滿足升學考分>530的那些記錄(實際上≤3個記錄)。

三、FOXBASE命令的書寫規則

(1)每條命令必須以命令動詞開頭,動詞後麵短語的先後順序可以是任意的。

(2)命令動詞和關鍵字允許用前4個字母來簡寫。例如,DISP12。AYSTRUCTURE可簡寫成DISPSTRU。

(3)一條命令的各個短語之間用空格分隔。

(4)一條命令的最大長度為254個字符,一行寫不下時,可使用分行符;在行尾進行分行。

(5)一行隻寫一條命令。

(6)命令中的字母可以大、小寫混用。