當前位置:編程學習大全網 - 編程語言 - 求VFP大神呀

求VFP大神呀

前面的估計都會操作吧。

我把後面的命令部分給妳寫壹下。

打開表stud1.dbf

Use stud1.dbf

瀏覽stud1.dbf的結構信息,瀏覽stud1.dbf的記錄信息

Display structure

List

修改表stud1.dbf的結構,添加字段年齡/N/2,並設置年齡字段與生日字段的記錄有效性規則

Modify structure

字段名:年齡;類型:INT

Replace 年齡=year(date())-year(生日)

在表stud1.dbf後追加壹條記錄

Append blank

顯示姓“張”的同學的信息

List for left(姓名,2)=”張”

顯示stud1.dbf中所有男同學的信息

List for 性別=”男”

邏輯刪除記錄號為5、6、7的記錄

Delete all for recn()>=5 and recn()<=7

恢復記錄號為5、6的記錄

RECALL for recn()>=5 and recn()<=6

刪除已有刪除標記的記錄

pack

關閉stud1.dbf

Use

打開stud2.dbf

Use stud2.dbf

計算每個學生的總分,總分=數學+語文+綜合。

Replace all 總分 with 數學+語文+綜合

顯示總分成績為600分以上的學生學號、總分

List 學號,總分 all for 總分>=600

按總分由高到低對stud2. dbf排序生成新表stud3. dbf,新表中包含學號、數學、語文、綜合成績、總分字段

Sort on 總分 field 學號,數學,語文,綜合成績,總分 to stud3. dbf

將總分為600分以上的學生人數統計出來存入變量X中

Count all for 總分>=600 to X

計算所有學生的語文總分,數學總分,分別存入變量c、d中(用sum)

Sum all 語文,數學 to c,d

計算所有學生的語文平均分,數學平均分,分別存入變量c、d中(average)

average all 語文,數學 to c,d

關閉stud2. dbf表

Use

打開表stud3. Dbf,用瀏覽窗口觀察排序後的數據,

Use stud3

在表stud3.dbf的第五行插入壹條記錄,並輸入內容

Go 5

Insert blank before

(輸入內容)

關閉表stud3. Dbf

Use

打開STUDENT.dbc數據庫設計器,如果stud2表不在庫中,將其添加,否則,

不做操作

modify database STUDENT.dbc

添加或不添加stud2表

在第壹工作區中打開stud1. dbf表,瀏覽表的記錄

Use stud1. Dbf in 1

在第二工作區中打開stud2. dbf表,瀏覽表的記錄

Use stud2. Dbf in 2

在第壹工作區中按學號建立主索引,索引名為xh

Select 1

點擊VF的標題欄的“顯示”,再選中“表設計器”。選中“索引”,在“索引名”壹欄輸入關鍵字,再在“類型”中選“主索引”就OK了

按生日建立普通索引,索引號為bir

Index on 生日 tag bir

確定xh為主控索引。

“表設計器”—》“索引”中設置

用list或brow命令列出所有學生信息(觀察與無索引之前的不同)

Browse

在第二工作區中按學號建立候選索引,索引名為xh

同上

以學號字段建立倆個表之間的關聯,父表為stud1. dbf,子表為stud2.dbf,用brow命令打開兩個表的瀏覽窗口,觀察兩表之間的數據聯動。(用set relation 命令建立臨時聯系)

Select 1

set relation to xh into stud2

當前工作區為1,通過list命令列出所有學生學號、姓名、年齡、數學、語文、綜合、總分字段的值。

Select 1

List 學號,姓名,年齡,數學,語文,綜合,總分

根據自己的理解設置參照完整數(建立兩個表之間永久聯系再設置)

自己的理解

關閉工作區1中的表。

Use in 1

關閉工作區2中的表。

Use in 2

  • 上一篇:非線性是什麽意思與線性的區別是什麽
  • 下一篇:畢業生自我介紹
  • copyright 2024編程學習大全網