二、簡單應(yīng)用(2小題,每題20分,計40分) 1、根據(jù)order1表建立一個視圖order_view,視圖中包含的字段及順序與order1表相同,但視圖中只能查詢到金額小于1000的信息。然后利用新建立的視圖查詢視圖中的全部信息,并將結(jié)果按訂單編號升序存入表v1。 2、建立一個菜單my_menu,包括兩個菜單項"文件"和"幫助","文件"將激活子菜單,該子菜單包括"打開"、"存為"和"關(guān)閉"三個菜單項,"關(guān)閉"子菜單項用 SET SYSMENU TO DEFAULT命令返回到系統(tǒng)菜單,其他菜單項的功能不做要求。 第1題,本題的主要考核點是視圖的建立。 在"項目管理器"中選擇一個數(shù)據(jù)庫,選擇"本地視圖",然后選擇"新建"按鈕,打開"視圖設(shè)計器"。選擇所有字段,在"篩選"欄內(nèi)輸入條件"金額<1000",關(guān)閉并保存。在數(shù)據(jù)庫設(shè)計器中打開視圖,用sort on 訂單編號 to v1 命令存入新表。 第2題,本題的主要考核點是菜單的建立。 新建菜單可按下列步驟:選擇"文件"菜單中的"新建"命令,在"新建"對話框中選擇"菜單",單擊"新建文件"按鈕。在"新建菜單"對話框中選擇"菜單"按鈕,調(diào)出"菜單設(shè)計器"。也可用CREATE MENU命令直接調(diào)出菜單設(shè)計器。在菜單名稱中填入"文件"、"幫助","文件"結(jié)果為子菜單,單擊編輯;在子菜單的菜單名稱中輸入"打開"、"存為"、"關(guān)閉","關(guān)閉"結(jié)果為命令"SET SYSMENU TO DEFAULT"。 三、綜合應(yīng)用 在考生文件夾下有學(xué)生管理數(shù)據(jù)庫BOOKS,數(shù)據(jù)庫中有score表(含有學(xué)號、物理、高數(shù)、英語和學(xué)分5個字段,具體類型請查詢表結(jié)構(gòu)),其中前4項已有數(shù)據(jù)。 請編寫符合下列要求的程序并運行程序: 設(shè)計一個名為myform的表單,表單中有兩個命令按鈕,按鈕的名稱分別為CMDYES和CMDNO,標(biāo)題分別為"計算"和"關(guān)閉"。程序運行時,單擊"計算"按鈕應(yīng)完成下列操作: (1)計算每一個學(xué)生的總學(xué)分并存入對應(yīng)的學(xué)分字段。學(xué)分的計算方法是:物理60分以上(包括60分)2學(xué)分,否則0分;高數(shù)60分以上(包括60分)3學(xué)分,否則0分;英語60分以上(包括60分)4學(xué)分,否則0分。 (2)根據(jù)上面的計算結(jié)果,生成一個新的表xf,(要求表結(jié)構(gòu)的字段類型與score表對應(yīng)字段的類型一致),并且按學(xué)分升序排序,如果學(xué)分相等,則按學(xué)號降序排序。 單擊"關(guān)閉"按鈕,程序終止運行。 計算按鈕的代碼如下: OPEN DATA BOOKS USE SCORE EXCLUSIVE DO WHILE NOT EOF() 學(xué)分=0 IF 物理>=60 REPL 學(xué)分 WITH 學(xué)分+2 ENDIF IF 高數(shù)>=60 REPL 學(xué)分 WITH 學(xué)分+3 ENDIF IF 英語>=60 REPL 學(xué)分 WITH 學(xué)分+4 ENDIF SKIP ENDDO (責(zé)任編輯:lengke) |