綜合應(yīng)用(1小題,計30分)
在考生文件夾下創(chuàng)建一個下拉式菜單mymenu.mnx,并生成菜單程序mymenu.mpr。運(yùn)行該菜單程序時會在當(dāng)前vfp系統(tǒng)菜單的末尾追加一個"考試"子菜單,如下圖所示。
菜單命令"計算"和"返回"的功能都通過執(zhí)行過程完成。
菜單命令"計算"的功能是計算各商品在2001年的訂購總金額(若某商品沒有被訂購,則其總金額為零)。計算結(jié)果保存在tablethree表中,其中包含商品名和總金額兩個字段,各記錄按商品名升序排序。
提示:可分兩步完成,首先從表order和orderitem中獲取2001年訂單有關(guān)商品數(shù)量的信息,并保存在臨時表中;然后再將表goods與臨時表進(jìn)行左聯(lián)接,并完成總金額的計算。菜單命令"返回"的功能是恢復(fù)標(biāo)準(zhǔn)的系統(tǒng)菜單。菜單程序生成后,運(yùn)行菜單程序并依次執(zhí)行"計算"和"返回"菜單命令。
解題思路:
1. 建立菜單文件,在“新建菜單”對話框中,單擊“菜單”按鈕。
2. 在“菜單設(shè)計器-mymenu.mnx”中,在“菜單名稱”中輸入“考試”,再單擊“創(chuàng)建”按鈕來建立子菜單,在“菜單名稱”中輸入“計算”,再移到下一個菜單項處中輸入“返回”。
3. 選中“計算”子菜單項,在“結(jié)果”中選擇“過程”并單擊“創(chuàng)建”,在“菜單設(shè)計器-mymenu.mnx-統(tǒng)計過程”中輸入下列語句:
close database
create table tablethree(商品名 C(20),總金額 N(7,2))
use
select 1
use tablethree
select 4
use order
index on 訂單號 to n1
select 3
use orderitem
index on 商品號 to n2
set relation to 訂單號 into d
select 2
use goods
index on 商品名 to n3
set rela to 商品號 into c
go top
do while .not.eof()
h = 商品號
j = 單價
n = 商品名
s = 0
select 3
do while 商品號=h
if year(order.簽訂日期)=2001
s=s+數(shù)量*j
endif
skip
enddo
select 1
append blank
repl 商品名 with n,總金額 with s
select 2
skip
enddo
close database
4. 選中“返回”子菜單項,在“結(jié)果”中選擇“過程”并單擊“創(chuàng)建”,在“菜單設(shè)計器-mymenu.mnx-返回過程”中輸入下列語句:
set sysmenu nosave
set sysmenu to default
5. 單擊“顯示\常規(guī)選項”菜單項,在“常規(guī)選項”對話框的“位置”框中選中“追加”單選鈕,再單擊“確定”按鈕。
6. 在“菜單設(shè)計器”窗口下,單擊“菜單”菜單欄,選擇“生成”菜單項,生成“mymenu.mpr”文件。
2015職稱計算機(jī)考試書PowerPoint2007中 .. 定價:¥45 優(yōu)惠價:¥42 更多書籍 | |
2015年全國職稱計算機(jī)考試教材(2007模 .. 定價:¥225 優(yōu)惠價:¥213 更多書籍 |