二、
1. 單擊“工具\(yùn)向?qū)報表”菜單項(xiàng),并顯示“向?qū)нx取”對話框。
2. 在“向?qū)нx取”對話框中,選擇“一對多報表向?qū)А辈螕簟按_定”按鈕,并顯示“一對多報表向?qū)А睂υ捒颉?/P>
3. 在“一對多報表向?qū)А睂υ捒虻摹安襟E1-從父表選擇字段”中,首先要選取表“employee”,在“數(shù)據(jù)庫和表”列表框中,選擇表“employee”,接著在“可用字段”列表框中顯示表employee的所有字段名,并選定“倉庫號”、“職工號”和“姓名”至“選定字段”列表框中,單擊“下一步”按鈕。
4. “一對多報表向?qū)А睂υ捒虻摹安襟E2-從子表選擇字段”中,首先要選取表“orders”,在“數(shù)據(jù)庫和表”列表框中,選擇表“orders”,接著在“可用字段”列表框中顯示表orders的所有字段名,并選定選定所有字段(除職工號以外)至“選定字段”列表框中,單擊“下一步”按鈕。
5. 在“一對多報表向?qū)А睂υ捒虻摹安襟E3-為表建立關(guān)系”中,單擊“下一步”按鈕。
6. 在“一對多報表向?qū)А睂υ捒虻摹安襟E4-排序記錄”中,選擇“倉庫號”和選擇“升序”單選按鈕,再單擊“添加”按鈕,單擊“下一步”按鈕。
7. 在“一對多報表向?qū)А睂υ捒虻摹安襟E5-選擇報表樣式”中,選擇“簡報式”,單擊“下一步”按鈕。
8. 在“一對多報表向?qū)А睂υ捒虻摹安襟E6-完成”中,在“報表標(biāo)題”文本框中輸入“職工訂單匯總”,單擊“完成”。
9. 在“另存為”對話框中,輸入保存報表名“report_c”,再單擊“保存”按鈕,最后報表就生成了。
在文件cmd_cb.txt中存放
open database orders_manage
create view view_cb as select employee.職工號,姓名,sum(金額) as 總金額 from employee,orders where employee.職工號=orders.職工號 group by employee.職工號 having sum(金額)>=15000 order by 總金額 asc
三、
1. 建立表單
CREATE FORM myform_c
2. 在“表單設(shè)計器”中,在“屬性”的Caption處輸入“職工訂單信息”,在Name處輸入“myform_c”。
3. 在“表單設(shè)計器”中,添加三個標(biāo)簽,在第1個標(biāo)簽Label1“屬性”的Caption處輸入“職工號”,在第2個標(biāo)簽Label2“屬性”的Caption處輸入“姓名”,在第3個標(biāo)簽Label3“屬性”的Caption處輸入“性別”。
4. 在“表單設(shè)計器”中,添加三個文本框,Text1、Text2和Text3。
5. 在“表單設(shè)計器”中,添加一個表格Grid1,在其“屬性”的Name處輸入“Grdorders”,在RecordSourceType處選擇“4-SQL說明”。
6. 在“表單設(shè)計器”中,添加兩個命令按鈕,在第1個命令按鈕“屬性”的Caption處輸入“DO”,在第2個命令按鈕“屬性”的Caption處輸入“Close”。
7. 在“表單設(shè)計器”中,雙擊“Command2”命令按鈕,在“Command2.Click”編輯窗口中輸入“Release Thisform”,接著關(guān)閉編輯窗口。
8. 在“表單設(shè)計器”中,雙擊“Command1”命令按鈕,在“Command1.Click”編輯窗口中輸入下列語句,接著關(guān)閉編輯窗口。
zgh=ALLTRIM(ThisForm.Text1.Value)
If Used("employee")
SELECT employee
ELSE
USE employee
ENDIF
LOCATE FOR 職工號=zgh
ThisForm.Text2.Value=姓名
ThisForm.Text3.Value=性別
ThisForm.Grdorders.RecordSource="SELECT * FROM orders WHERE 職工號=='"+zgh+"' INTO CURSOR LSB"
相關(guān)鏈接:
2002-2010計算機(jī)等級考試二級VFP歷年真題匯總
2011年計算機(jī)等級考試二級VFP基礎(chǔ)教程匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |