資源描述:
《管理數據庫VFP常見編程實例》由會員上傳分享,免費在線閱讀,更多相關內容在行業(yè)資料-天天文庫。
1、程序設計實例(一)建立//編輯自由表結構(1)表設計器:(2)命令(3)SQL建立如圖的學生情況表結構,命名為Students.dbf,為下一步錄入記錄數據做好準備。學號姓名性別出生日期專業(yè)入學成績班級簡歷相片05001李國防男05/12/87營銷學598營銷05-1memoGenC(5)C(10)C(2)D(8)C(10)N(6,2)C(12)M(4)G(4)(二)自由表_添加新記錄(1)輸入框(2)程序*.prg(3)表單*.scx錄入李國防同學的信息05001李國防男05/12/87營銷學598營銷05-1簡歷相片在[E:vfp實驗
2、]文件夾中保存一份王碼個人簡歷“李國防簡歷.txt”文檔和一張李國防個人相片“李國防.bmp”。員工(員工編號C(4),姓名C(8),性別C(2),出生日期D(8),職務C(10),工資N(7,2),簡歷M(4),相片G(4))10準備建立一張“員工.dbf”一建立表單1建立form,標簽,文本框,單選鈕組,組合框,微調框,編輯框,圖象框命令按鈕2屬性設置*.caption=Combo1捆綁數據列表(經理、班長、銷售員)二建立數據環(huán)境添加“員工.dbf”三對象事件過程[form_load]:定義公共變量[瀏覽]:選擇員工的相片[添加]:選擇
3、當前表“員工.dbf”,數組元素接收各控件的當前值將數組寫入員工.dbf表尾記錄[取消]:清除各控件值[退出]:釋放表單四運行1010[form_load]:定義公共變量publicp,publicarraya(7)p=“”[瀏覽]:選擇員工的相片p=getpict()thisform.image1.picture="&p"[添加]:接收各控件的當前值,然后將數組寫入員工.dbf表尾記錄a(1)=thisform.text1.valuea(2)=thisform.text2.valueIfthisform.optiongroup1.opti
4、on1.value=1a(3)="男"elsea(3)="女"endifcsrq="{^"+thisform.text3.value+"}"a(4)=&csrqa(5)=thisform.combo1.valuea(6)=thisform.spinner1.valuea(7)=thisform.edit1.valueselect員工Appendfromarrayafields員工編號,姓名,性別,出生日期,職務,工資ifempty(thisform.edit1.value)=.f.replace簡歷witha(7)addiendififem
5、pty(p)=.f.appendgene相片from"&p"endif[取消]:清除各控件值thisform.text1.value=""thisform.text2.value=""thisform.text3.value=""thisform.combo1.value=""thisform.spinner1.value=0thisform.edit1.value=""thisform.image1.picture=“”P=“”[退出]:釋放表單thisform.release10(三)記錄數據的計算(1)命令:(2)prg程序(3)表單
6、*.scx在VFP系統的默認文件夾中有數據“表”如圖,要求統計并顯示男同學的人數、總分、平均入學成績。寫出其操作指令解題思路(算法)1、打開表2、計算男人數,賦給n3、計算男總分,賦給s4、計算男平均,賦給p5、顯示n,s,p7、關閉表10Usestudentscountallfor性別=”男”tonsumallfor性別=”男”入學成績tosaverageallfor性別=”男”入學成績top?“男生人數=”,n?“男生入學總成績=”,s?“男生平均入學成績”,puse10在VFP系統的默認文件夾中有數據“表”如圖,若A、B、C三個數據能
7、構成三角形,則計算三角形面積,將面積S和“構成三角形”信息寫入對應記錄的字段,若A、B、C三個數據不能構成三角形,則將面積“0”和“不能構成三角形”信息寫入對應記錄的字段。提示:1、構成三角形條件:二邊之和必大于第三邊2、其中input"三角形的第一邊長="toxinput"三角形的第二邊長="toyinput"三角形的第三邊長="tozifx=0ory=0orz=0orx+y<=zorx+z<=yory+z<=x?"不能構成三角形"elsep=(x+y+z)/2s=sqrt(p*(p-x)*(p-y)*(p-z))?"三角形的面積=",s
8、endif(四)記錄數據的刪除(1)命令:(2)prg程序(3)表單scx例:在VFP系統的默認文件夾中有數據“表”如圖,編寫實現按“姓名”進行刪除記錄的程序。要求:程序中要對刪