我把後面的命令部分給妳寫壹下。
打開表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