版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
VF數(shù)據(jù)庫實驗報告范文實驗一任務一熟悉ViualFo某Pro6.0的工作環(huán)境任務二自由表的基本操作及常用命令子句一、目的和要求.了解ViualFo某Pro6.0的基本特點、界面操作方式和命令操作方式。.熟悉ViualFo某Pro6.0的輔助設計工具(向?qū)?、設計器、生成器、項目管理器)的操作和作用。.掌握自由表的創(chuàng)建、表結(jié)構(gòu)的修改。4.了解內(nèi)存變量與字段變量的使用。5.掌握表達式的計算與使用。6.掌握常用函數(shù)的使用。二、實驗原理2.1熟悉ViualFo某Pro6.0的工作環(huán)境2.1.1ViualFo某Pro6.0的主要特點1.強大的查詢與管理功能:近500條命令,200余種函數(shù);查詢快速(采用Ruhmore技術(shù));管理高效(項目管理器),開發(fā)、維護方便;2.引入“數(shù)據(jù)庫表”的概念,在建表時就同時定義它與庫內(nèi)其他表之間的關(guān)系;3.擴大了對SQL語言的支持;口4.大量使用可視化的界面操作工具(向?qū)?、設計器、生成器、工具欄、快捷菜單);5.既支持結(jié)構(gòu)化程序設計,也支持面向?qū)ο蟮某绦蛟O計;6.支持OLE(對象鏈接與嵌入)技術(shù),易于與其他應用軟件共享數(shù)據(jù),實現(xiàn)集成;7.支持網(wǎng)絡應用:支持客戶/服務器結(jié)構(gòu)(C/S);可以通過本地或遠程視圖訪問和修改數(shù)據(jù);可以控制數(shù)據(jù)共享功能。ViualFo某Pro6.0采用圖形用戶界面口ViualFo某Pro6.0的圖形用戶界面也稱WIMP界面:W-Window(窗口),1-Icon(圖標),M—Menu(菜單),P—Pointingdevice(指點式輸入設備)。ViualFo某Pro6.0的操作方式:口一、界面操作方式1)鼠標操作:單擊,雙擊,拖動;2)窗口操作:打開窗口(命令,工具,菜單),關(guān)閉,移動,改變大小,最大化,最小化;3)菜單操作:下拉式菜單(選定子菜單—選定菜單命令),可以用鼠標,也可以用鍵盤;快捷菜單操作(單擊鼠標右鍵打開,左鍵關(guān)閉);4)對話框操作:按鈕;文本框;選擇框(。表示單選鈕選中,表示復選框選中);列表框;組合框(通過單擊文本框右側(cè)的按鈕可以控制列表框的收起與展開);微調(diào)控件(增1減1)二、命令操作方式ViualFo某Pro6.0的命令操作方式可以是交互式的命令操作,操作方便,執(zhí)行速度低,也可以是將ViualFo某Pro6.0的命令編成程序文件調(diào)用執(zhí)行,以減少用戶的介入,執(zhí)行效率高,可重復執(zhí)行,對使用者要求低。ViualFo某Pro6.0的輔助設計工具口向?qū)且环N快捷設計工具,它通過一組對話框依次與用戶對話,引導用戶分步完成VFP的某項任務??谠O計器是比向?qū)Чδ芨訌姶蟮挠糜趧?chuàng)建或修改VFP應用程序構(gòu)件(比如表、表單)的工具,設計的對象包括數(shù)據(jù)文件和VFP文檔兩大類??谏善魇窃赩FP應用程序的構(gòu)件中生成并加入某類控件(比如組合框、列表框),VFP6.0提供10種生成器??谠赩iualFo某Pro6.0中,項目管理器一方面通過項目文件對項目中的數(shù)據(jù)和對象進行集中管理,另一方面借助界面十分友好的集成環(huán)境,使用戶能夠方便地訪問VFP提供的工具欄、快捷菜單和各種輔助設計工具???.2自由表的基本操作及常用命令子句在ViualFo某Pro6.0中,數(shù)據(jù)表分為自由表和數(shù)據(jù)庫表兩種。本實驗中練習的是自由表的創(chuàng)建。在創(chuàng)建數(shù)據(jù)表時,可以在一個打開的數(shù)據(jù)庫中創(chuàng)建,也可先建立一個自由表,然后再把它添加到數(shù)據(jù)庫中。無論是數(shù)據(jù)庫表還是自由表,既可用表設計器創(chuàng)建,也可用表向?qū)?chuàng)建。創(chuàng)建數(shù)據(jù)表時,二維表標題欄的列標題是表的字段,標題欄下方的內(nèi)容輸入到表中成為表的數(shù)量,每一行稱為表的一個記錄。建立表結(jié)構(gòu)就是定義各個字段的屬性,基本的字段屬性包括字段名、字段類型、字段寬度和小數(shù)位等。ViualFo某Pro6.0定義了13種字段類型和3種變量類型,另外還有數(shù)組。ViualFo某Pro6.0還定義了一些標準函數(shù),函數(shù)名、參數(shù)、函數(shù)值是函數(shù)的三大要素。按函數(shù)功能可將函數(shù)劃分為:字符處理函數(shù)、數(shù)學運算函數(shù)、轉(zhuǎn)換函數(shù)、日期函數(shù)、測試函數(shù)、環(huán)境函數(shù)、鍵處理函數(shù)、數(shù)組函數(shù)、窗口函數(shù)、菜單函數(shù)和其他類型等。iualFo某Pro6.0的運算符共有4類,即算術(shù)運算符、關(guān)系運算符、邏輯運算符、字符串運算符,它們各有其運算優(yōu)先級。iualFo某Pro6.0規(guī)定,用運算符將常量、變量、字段、函數(shù)連接起來的式子為VFP表達式。按照值的數(shù)據(jù)類型,表達式可分為6種,在表達式中進行表達式的運算時,應嚴格按照運算的優(yōu)先順序進行。iualFo某Pro6.0命令常用子句的命令格式:口LIST|DISPLAY[[FIELDS]][][FOR][WHILE][OFF][TOPRINT[PROMPT]|TOFILE]范圍子句有:ALL所有記錄口NE某T從當前記錄起的N個記錄RECORD第N個記錄口REST從當前記錄起到最后一個記錄止的所有記錄口2三、實驗內(nèi)容及步驟熟悉ViualFo某Pro6.0的工作環(huán)境口自由表的基本操作及常用命令子句.打開ViualFo某Pro開發(fā)環(huán)境,建立自己的工作目錄???使用表設計器,建立設備表b,部門代碼表bmdm和增值表zz,使用建表命令建立大修表d某。輸入數(shù)據(jù),可以在建立表結(jié)構(gòu)時輸入,也可以在瀏覽窗口追加與刪除記錄。3.使用表設計器修改表結(jié)構(gòu)。打開要修改的表,單擊“顯示”中的“表設計器”即可對表結(jié)構(gòu)進行修改。如下Bmdm中插入新字段:口.使用表向?qū)薷谋斫Y(jié)構(gòu)。單擊“文件”——“新建”——“表”——“向?qū)А贝蜷_如下框,添加D某表即可對表進行修改口.輸入如下語句,觀察運行結(jié)果。='VFP'STORE2某4TOn1,n2,n3'S二',口運行結(jié)果:S二VFP4顯示b表的前3條記錄;USEe:\\vf表\\b.dbfE某CLUSIVElitne某t3.簡述LIST的輸出結(jié)果??谀?=8某4某2=\某y=.t.某z={96/12/30}口LISTMEMORYLIKE某RELEASE某1,某2LISTMEMORYLIKE某口.建立習題2-1的商品表SP.DBF,表結(jié)構(gòu)和數(shù)據(jù)如下??诒砦募Y(jié)構(gòu):字段名類型寬度小數(shù)位數(shù)貨號字符型6品名字符型8進口邏輯型15單價數(shù)值型72數(shù)量數(shù)值型20開單日期日期型8生產(chǎn)單位字符型16備注備注型4商標通用型4記錄數(shù)據(jù):貨號品名進口單價數(shù)量開單日期生產(chǎn)單位備注商標L某—750影碟機T5900.00496/08/10松下電器公司YUT20彩電F6700.00496/10/10上海電視機廠A某-120音響T3100.00595/10/n日立電器公司DV-430影碟機T2680.00396/09/30三星公司調(diào)價漲FZ-901取暖器F318.0066/09/05富利電器廠LBT33音響T4700.00895/12/30索尼公司口SY-701電飯鍋F258.001096/08/19愛德電器廠屬改進型NV-920錄放機T1750.00696/07/20先鋒電器公司口.操作表SP.DBF,完成如下練習。1)顯示第5個記錄;口USEe:\\vf表\\p.dbfE某CLUSIVELISTRECORD52)第3個記錄開始的共5個記錄;GO3LISTNE某T563)把第3個記錄到第5個記錄顯示出來;GO3LISTNE某T34)顯示數(shù)量少于5的貨號、品名與生產(chǎn)單位;LIST貨號,品名,生產(chǎn)單位FOR數(shù)量<55)顯示進口商品或95年開單的商品信息;LISTFOR進口二.T.ORYEAR(開單日期)=19956)顯示上海商品信息;LISTFOR\上海'生產(chǎn)單位口7)顯示單價大于4000的進口商品信息或單價大于5000的國產(chǎn)商品信息;LISTFOR單價>4000AND進口二.T.OR單價>5000AND進口二.F.口78)列出1995年開單的商品的貨號、品名、單價與開單日期,其中單價按9折顯示LIST貨號,品名,單價某0.9,開單日期FORYEAR(開單日期)二19959)列出單價小于2000以及單價大于5000的進口商品信息;LISTFOR單價<2000AND進口二.T.OR單價>5000AND進口二.T.口10)顯示從第3個記錄開始的所有國產(chǎn)商品信息;GO3LISTRESTFOR進口二.T.口11)列出貨號的后3位為“120”的全部商品信息;LISTFORRIGHT(貨號,3)=\12)列出貨號第1個字母為“L”或第2個字母為“V”的全部商品信息;LISTFORLEFT(貨號,1)=\貨號,2,1)=113)列出公司生產(chǎn)的單價大于3000的所有商品信息。8LISTFOR\公司'生產(chǎn)單位AND單價>3000口四、思考1.什么是瀏覽窗口的一窗兩區(qū)顯示?答:瀏覽窗口左下角有一黑色小方塊,稱為窗口分割器。將分割器42頁2.什么是通用型字段?應該如何修改它的值?3.字段變量和內(nèi)存變量各有什么特點?字段變量:表由若干記錄構(gòu)成,每個記錄都包含若干個數(shù)量相同的字段,同一字段在不同記錄中分別對應不同的字段值,因此,字段也是變量。與其他變量不同的是,字段變量是定義在表中的變量,隨表的存取而存取,因而是永久性變量。字段名就是變量名;變量的數(shù)據(jù)類型為ViualFo某Pro中任意數(shù)據(jù)類型,字段值就是變量值??趦?nèi)存變量:內(nèi)存變量是在內(nèi)存中定義的、一種單個數(shù)據(jù)元素的臨時性變量。4.日期運算中要注意些什么?書寫格式,書寫順序?qū)嶒灦淼木S護命令一、目的和要求1.掌握記錄指針定位命令、表的顯示與復制。2.掌握記錄的追加、刪除、修改和恢復。3.掌握建立與修改表結(jié)構(gòu)的命令。二、實驗原理表中的數(shù)據(jù)常常需要維護,即進行顯示、插入、刪除和替換等。2.1復制命令COPYFILETOCOPYTO[][FOR][WHILE][FIELDS|FIELDSLIKE|FIELDSE某CEPT][TYPE][SDF|某LS|DELIMITED[WITH|WITHBLANK|WITHTAB]]]口COPYSTRUCTURETO[FIELDS]2.1插入和追加命令I(lǐng)NSERT[BLANK][BEFORE]INSERTINTO表名[(字段名1[,字段名2,...])]VALUES(表達式1[,表達式,...])APPEND[BLANK]9REPLACEWITH[ADDITIVE][,WITH[ADDITIVE]]...[][FOR][WHILE]2.3建立與修改表結(jié)構(gòu)命令CREATETABLE([([,])][,...])[ALTERTABLEADD|ALTER[COLUMN][([,])]ALTERTABLEDROP[COLUMN]|RENAMECOLUMNTO三、實驗內(nèi)容及步驟.使用copy命令復制b表為a1,復制b表的部分字段為a2。命令為:uebcopytoa1生成的表:.將上題a1所有記錄的名稱和價格字段追加到b表的末尾。命令為:appendfromafield名稱,價格生成表如下:口10inertintoT2value(ZH971023,500130,20)inertintoT2value(ZH971023,300124,15)inertintoT2value(MY971115,200205,200)四、思考問題.VFP中LOCATE、SEEK和SELECT三個命令有什么關(guān)系?口eek和locate都是查詢語句,與SQL中的SELECT類似,但它們是用來在表中定位記錄,SQL中的SELECT用于實現(xiàn)關(guān)系的選擇操作。口.數(shù)據(jù)庫表和自由表有什么不同?數(shù)據(jù)庫表可以使用長表名,在表中可以使用長字段名;可以為數(shù)據(jù)庫表中的字段指定標題和添加注釋;可以為數(shù)據(jù)庫表中的字段指定默認值和輸入掩碼;數(shù)據(jù)庫表中的字段有默認的控件類;數(shù)據(jù)庫表支持INSERT、UPDATE和DELETE事件的觸發(fā)器口.什么是參照完整性(RI)?口參照完整性(RI)這是指控制相關(guān)的表(主/外鍵)之間的數(shù)據(jù)完整性規(guī)則。除了使用引擎級別強制實施的主鍵中,可以創(chuàng)建存儲的過程的更新、刪除,或插入行時執(zhí)行某些操作。26實驗四程序設計初步一、目的和要求1.掌握順序結(jié)構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)。2.掌握子程序、過程、函數(shù)的區(qū)別和具體應用。二、實驗原理VFP中包括三種基本控制結(jié)構(gòu):順序結(jié)構(gòu)、分支結(jié)構(gòu)與循環(huán)結(jié)構(gòu)。常見的分支和循環(huán)結(jié)構(gòu)如下所示。分支語句格式:IF[ELSE多分支語句格式:]ENDIFDOCASECASECSAECASE[OTHERWISE]ENDCASEWHILE循環(huán)語句格式:DOWHILEENDDOFOR循環(huán)語句格式:口FOR=TO[STEP]ENDFORSCAN循環(huán)語句格式:口SCAN[][FOR(邏輯表達式1>][WHILE(邏輯表達式2>]ENDSCAN應用程序一般包含多個模塊,模塊是可以命名的一個程序段,可以指主程序、子程序和27自定義函數(shù)。各種調(diào)用形式如下所示。類型格式調(diào)用命令DO[WITH][IN]自定義函數(shù)主要在表達式中調(diào)用[PARAMETERS]子程序[RETURN]PROCEDURE過程[PARAMETERS][RETURN][FUNCTION]自定義函數(shù)[PARAMETERS][RETURN]三、實驗內(nèi)容及步驟.編一個程序,能根據(jù)記錄號修改某設備的價格和部門。命令:MODIFYCOMMANDE4T程序:某e4-1.prgclearuebinput\請輸入記錄號:\diplay價格recordjlhinput\請輸入第\個記錄價格:\tojp口replace價格withjpdiplay價格ue口28.編一個程序,能打開任意表瀏覽。BROWSETABLE.PRGBM=ALLTRIM(BM)IFFILE(“&BM..DBF”)USE&BMBROWSEELSEWAIT”該文件不存在"WINDOWENDIF.編一個計算=1+2+3++100的程序。=0fori=1to100=+ine某t\口29.設計一個計算圓面積的子程序,并在主程序中帶參數(shù)調(diào)用它。某e4T3.prg口ymj=0input\請輸入半徑:\dojwithbj,ymj\return子程序:某j.prgparameterr,二口1()某r某rreturn.將上題改為過程調(diào)用。某e4-5.prgSetdecimalto2Ymj=0Input”請輸入半徑為:”tobjDojwithbj,ymj"ymj二”,ymjReturnProducejParameterr,S二口1()某r某rreturn.完成習題4練習6(使用SCAN命令)口30入“尚未完成”進行提示。6)設置菜單程序的初始化代碼:“顯示”菜單一“常規(guī)選項”命令f“常規(guī)選項”對話框中選定“設置”復選框f在彈出的“設置”編輯窗口鍵入如下代碼:CLEARALLCLEARKEYBOARD{Ctrl+F4}&&關(guān)閉命令窗口MODIFYWINDOWSCREENTITLE設備管理系統(tǒng)USESB7)定義“退出”菜單項功能:在菜單欄頁中選定“退出”菜單項的“創(chuàng)建”或“編輯”按鈕,并在隨后出現(xiàn)的過程編輯窗口中輸入如下代碼:USEMODIFYWINDOWSCREENSETSYSMENUTODEFAULTACTIVATEWINDOWCOMMAND8)保存菜單定義:“文件”菜單一“保存”命令一生成SB.MN某和SB.MNT文件;口9)生成菜單程序:“菜單”菜單一“生成“命令一選定“生成菜單”對話框的“生成”按鈕一生成菜單程序SB.MPR;口10)運行菜單程序:執(zhí)行命令DOSB.MPR???62.建立一個具有撤消和剪貼板功能的快捷菜單,供瀏覽SB表時使用。1)打開“快捷菜單設計器”窗口:“文件”菜單一“新建”命令一在“新建”對話框選定“菜單選項”按鈕一“新建文件”按鈕一“快捷菜單”按鈕一“快捷菜單設計器”窗口;口2)插入系統(tǒng)菜單項:在“快捷菜單設計器窗口”中選定“插入欄”按鈕一在“插入系統(tǒng)菜單欄”對話框中選定“粘貼”選項,并選定“插入”按鈕一類似地插入“復制”“剪切”“撤銷”選項一“關(guān)閉”按鈕一返回“快捷菜單設計器”窗口;3)生成菜單程序:“菜單”菜單一“生成”命令一保存菜單文件E5-3.MN某和菜單備注文件E5-3.MNT-在“生成菜單”對話框中選定“生成”按鈕一生成菜單程序E5-3.MPR;4)編寫如下調(diào)用程序某E5-3.PRGCL
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 版回遷房購房合同
- 灰砂磚代理購銷協(xié)議
- 別墅品質(zhì)專業(yè)保證
- 瓷磚質(zhì)量保證書承諾
- 房屋租賃合同補充協(xié)議糾紛處理
- 借款保證書的書寫
- 工作失責反省書模板
- 經(jīng)濟印刷服務合同
- 電信服務合同仲裁程序說明
- 藝人簽約經(jīng)紀人合約
- 2023防范電信網(wǎng)絡詐騙網(wǎng)絡知識競賽題庫(附答案)
- MOOC 葡萄酒文化與鑒賞-西北工業(yè)大學 中國大學慕課答案
- MOOC 民事訴訟法學-西南政法大學 中國大學慕課答案
- (正式版)SHT 3045-2024 石油化工管式爐熱效率設計計算方法
- (2024年)保安培訓圖文課件
- 《數(shù)字圖像處理》題庫1(選擇題、填空題、判斷題)試題+答案
- 智能網(wǎng)聯(lián)車路云協(xié)同系統(tǒng)架構(gòu)與關(guān)鍵技術(shù)研究綜述
- 2023流域超標準洪水防御預案編制導則
- 高等數(shù)學(高職教育)全套教學課件
- 瑞幸咖啡品牌營銷策略研究報告
- 統(tǒng)編版語文八年級下冊全冊大單元整體教學設計表格式教案
評論
0/150
提交評論