Vf基礎(chǔ)操作代碼_第1頁
Vf基礎(chǔ)操作代碼_第2頁
Vf基礎(chǔ)操作代碼_第3頁
Vf基礎(chǔ)操作代碼_第4頁
Vf基礎(chǔ)操作代碼_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、vf的基礎(chǔ)操作命令ctrl+f4隱藏命令窗口 ctrl+f2顯示命令窗口 dir顯示當(dāng)前目錄下表的信息 clear清除主屏幕 quit直接退出vf系統(tǒng)create databasedatabasename i ?建立數(shù)據(jù)庫:其中參數(shù) databasename給出了要建立的數(shù)據(jù)庫名稱,如果不指定數(shù)據(jù) 庫名稱或使用問號都會彈出對話框請用戶輸入數(shù)據(jù)庫名稱。open databasefilename i ?打開數(shù)據(jù)庫 filename:要打開的 數(shù)據(jù)庫名(默認的數(shù)據(jù)庫文件擴展名.dbf),女餵不指定數(shù)據(jù) 庫名或使用問好“? ”,則顯示“打開”對話框;exclusive: 以獨占方式打開數(shù)據(jù)庫(等價于在

2、“打開”對話框中選擇復(fù) 選框“獨占”),既不允許其他用戶在同一時刻也使用該數(shù)據(jù) 庫;shared:以共享方式打開數(shù)據(jù)庫(等價于在“打開”對 話框中不選擇復(fù)選框“獨占”),即允許其他用戶在同一時刻 使用該數(shù)據(jù)庫,默認打開方式由set exclusive命令設(shè)置的值 確定;noupdate:指定數(shù)據(jù)庫按只讀方式打開(等價于“打 開”對話框中選擇復(fù)選框“以只讀方式打開”),即不允許對 數(shù)據(jù)庫進行修改。默認的打開方式是讀/寫方式(即可修改); validate:指定vf檢查在數(shù)據(jù)庫屮引用的對象是否合法,例 如檢查數(shù)據(jù)庫中的表和索引是否可用,檢查表的字段或索引 的標(biāo)記是否存在等。注意:這里的noupda

3、te選項實際并不起 作用,為了使數(shù)據(jù)庫中的表是只讀的,需要在用use命令打 開表時使用noupdate;當(dāng)數(shù)據(jù)庫打開時,包含在數(shù)據(jù)庫中的所 有表都可以使用,但是這些表不會自動打開,使用時需要用 use命令打開;vf在同一時刻可以打開多個數(shù)據(jù)庫,但在同 一時刻只有一個當(dāng)前數(shù)據(jù)庫,也就是說所有作用于數(shù)據(jù)庫的 命令或函數(shù)是對當(dāng)前數(shù)據(jù)庫而言的。指定當(dāng)前數(shù)據(jù)庫的命令 s et da tab ase t o da tab asena me參數(shù) databasename 指定一 個已經(jīng)打開的數(shù)據(jù)庫名稱成為當(dāng)前數(shù)據(jù)庫,如果不指定參 數(shù),即輸入命令:set database to此時使得所有打開的數(shù)據(jù)庫 都不是

4、當(dāng)前數(shù)據(jù)庫(注意:所有的數(shù)據(jù)庫都沒有關(guān)閉,只是 都不是當(dāng)前數(shù)據(jù)庫)。modify database databasename i ?打開數(shù)據(jù)庫設(shè)計器: no wait:該參數(shù)只在程序中使用(在互交使用的命令窗口中 無效),作用是在數(shù)據(jù)庫設(shè)計器打開后程序繼續(xù)執(zhí)行modify database nowait之后的語句,如果不使用該參數(shù),在打開數(shù) 據(jù)庫設(shè)計器后,應(yīng)用程序會暫停,直到數(shù)據(jù)庫設(shè)計器關(guān)閉后 應(yīng)用程序才會繼續(xù)執(zhí)行;noedit使用該參數(shù)只是打開數(shù)據(jù)庫 設(shè)計器,而禁止對數(shù)據(jù)庫進行修改。delete database databasename 刪除數(shù)據(jù)庫:deletetables 選擇 該參數(shù)則

5、會在刪除數(shù)據(jù)庫文件的同時從磁盤上刪除該數(shù)據(jù) 庫所含的表(dbf文件)等;recycle選擇該參數(shù)則會將刪除 的數(shù)據(jù)庫文件和表文件等放入windows的回收站中,如果需 要的話,還可以還原他們。create建立新表 open database打開數(shù)據(jù)庫use tablename打開表 重復(fù)使用 關(guān)閉表tablename表名modify structure修改當(dāng)前表結(jié)構(gòu)browse瀏覽器的界面append或append blank (尾部追加空記錄)表的尾部追加 記錄insert before blank如果不指定before,則在當(dāng)前記錄后插 入新紀(jì)錄,否則在當(dāng)前記錄之前插入一條新紀(jì)錄。如果不指

6、 定blank,則直接添加記錄窗口,并交互輸入記錄的值,否 則在當(dāng)前記錄之后(或之前)插入一條空白記錄。delete for expression邏輯刪除如果不用for短語指定邏 輯條件,則只邏輯刪除當(dāng)前一條記錄;如果用for短語指定 了邏輯表達式expression,則邏輯刪除使該邏輯表達式為真 的所有記錄delete for年齡=20 delete for '±另歸”女”。pack物理刪除有刪除標(biāo)記的記錄,并且不能再恢復(fù)。zap物理刪除表中的全部記錄(不管是否有標(biāo)記),該命令 只是刪除全部記錄,并沒有刪除表,執(zhí)行完該命令后表結(jié)構(gòu) 依然存在。edit和change命令均用于

7、交互對當(dāng)前表的記錄進行編輯、修 改。replace fieldnamel with eexpressionl , fieldname2 with eexpression2. replace for eexpression 1 該命令的功能 是直接利用表達式eexpression的值替換文字段fieldnamel的 值,從而達到修改記錄值的目的,該命令一次可以修改多個 字段(eexpression 1 > eexpression2.)的值,如果不使用 for 短語,則默認修改的是當(dāng)前記錄;如果使用了 for短語,則 修改邏輯表達式eexpression 1為真的所有記錄。舉例; repla

8、ce all 年齡 with 年齡+1list/dirplayfields fieldlist for eexpression 1 offto printer prompt i to file filenamefieldlist是用逗號隔開的字段名列表,默認顯示全部字段; eexpression 1是條件表達式,如果使用for短語指定條件,則 只顯示滿足條件的記錄;to printer說明將結(jié)果輸出到打印機,如果還使用了 prompt 則在打印機之前出現(xiàn)一個打印設(shè)置對話框,可以對打印機進 行設(shè)置;to file說明將結(jié)果輸出到文件,filenames是文件名。舉例;list for 性別二&#

9、39;,男"go to 和 go 是等價的 go nrecordnumber i top i bottomtop是表頭bottom是表尾skip移動命令 默認值是1,正數(shù)向后移動,負數(shù)向前移動。locate for eexpression 1 locate是按條件定位記錄命令。eexpression 1是查詢或定位的表達式。continue尋找下一處foxbase+命令全集一.數(shù)據(jù)庫相關(guān)的命令1. 退出命令: 格式:quit 功能:退出foxbase+系統(tǒng)。2. 建立數(shù)據(jù)庫:格式:create 數(shù)據(jù)庫文件名 功能:建立數(shù)據(jù)庫文件3. 顯示數(shù)據(jù)結(jié)構(gòu):格式:list structure

10、display structure 功能:顯 示當(dāng)前庫的構(gòu)。4. 修改數(shù)據(jù)庫結(jié)構(gòu);格式;modif丫 structure功能:修改數(shù)據(jù)庫結(jié)構(gòu)。5. 打開數(shù)據(jù)庫;格式:use 數(shù)據(jù)庫文件名aliasv別名6. 追加記錄:append blank7. 插入記錄:insert beforeblank8. 從文件追加記錄:append from v數(shù)據(jù)庫文件名for條件fields字段名清單范圍9. 顯示記錄:list 范圍for |while條件fields字段名清單offto printdisplay 范圍for |while條件fields字段名清單offto print10. 記錄指針移動:絕

11、對移動:go|gotov數(shù)值表達式|top |bottom相對移動:skip 數(shù)值表達式11. 修改記錄:edit 范圍fields字段名清單for|while條件ghange 范圍fieldsv字段名清單for|while條件replace 范圍v 字段名 1 with v表達式。for|whilev條件browse fields字段清單lock數(shù)值表達式freeze字段名nomenu noappend nomodify width數(shù)值表達式nofollow12. 邏輯刪除記錄:delete 范hfor|whilev條件13. 恢復(fù)記錄:recall 范圍for|while< 條件&g

12、t;14. 物理刪除:pack15. 全部物理刪除:zap16. 設(shè)置刪除標(biāo)記生效或無效:set delete on |off17. 記錄值送數(shù)組:scatter to v數(shù)組名fields字段名清單數(shù)組值送記錄:gathet from v數(shù)組名fields字段名清單19. 建立排序文件:sort on字段名1 /a/d/c,字段名2 /a/d/c。to 數(shù)據(jù)庫文件名for|while條件fields字段名清單 范刪20. 建立索引文件:index o nv關(guān)鍵字表達式tov索引文件名 unique 21. 索引文件的打開:use 數(shù)據(jù)庫文件名index索引文件名清單set index to

13、v索引文件名清單22. 索引文件的關(guān)閉:set index toclose index23. 主索引文件的改變:set order to v數(shù)值表達式24. 索引文件的重建:reindex25. 順序查找:locate for條件范圍配合命令:continue26. 索引查找:find字符串|數(shù)字seek表達式27. 過濾篩選記錄:set filter to v條件29. 統(tǒng)計記錄個數(shù):count范圍for|whilev條件tov內(nèi)存變量30. 縱向求和:sum 范圍表達式清單for|while條件to v內(nèi)存變量清單31. 縱向求平均值:average 范圍表達式清單for|while條件t

14、o v內(nèi)存變 量清單32. 分類匯總:total on v關(guān)鍵字to v匯總庫名for |while條件fields字段名清單范h33. 選擇工作區(qū):select 工作區(qū)號|v別名|v034. 數(shù)據(jù)庫的關(guān)聯(lián):set relation to v關(guān)鍵字|v數(shù)值表達式|recno( ) into v別名 additive35. 數(shù)據(jù)庫的橫向連接:jion with別名to v數(shù)據(jù)庫文件名 forv條件fields字段名清單36. 數(shù)據(jù)庫的更新:update on v關(guān)鍵字 from v別名replace v字段名1 with v表達式 ,v字段名 2 with v表達式 2.random37復(fù)制數(shù)據(jù)

15、庫:copy to v數(shù)據(jù)庫文件名范圍for|whilev條件fields字 段名清單38復(fù)制數(shù)據(jù)庫結(jié)構(gòu):copy structure to v數(shù)據(jù)庫文件名fields字段名清單 39. 生成結(jié)構(gòu)描述文件:copy to v數(shù)據(jù)庫文件名structure extended40. 由結(jié)構(gòu)描述文件建立數(shù)據(jù)庫文件結(jié)構(gòu):create v數(shù)據(jù)庫文件名 from v結(jié)構(gòu)描 述文件名41. 復(fù)制成文本文件:copy to v文本文件名范圍for|while條件fields 字段名清單type文件類型標(biāo)準(zhǔn)格式:sdf 緊湊格式:delimited with分隔 符 |blank42. 將文本文件追加到數(shù)據(jù)庫文

16、件成為記錄:append from v文本文件名type 文件類型43. 列文件目錄:dir文件名 to print 44. 磁盤文件的復(fù)制:copy file 源文件名 to v目標(biāo)文件名45. 文件重命名:rename 源文件名 to v新文件名46. 刪除文件:delete file 文件名或erase v文件名47. 顯示文本文件內(nèi)容:type文件名 to print48. 內(nèi)存變量的顯示:list memory to print或 display memory to print49. 內(nèi)存變量的保存:save to v內(nèi)存變量文件名 all like |except v內(nèi)存變量 名結(jié)

17、構(gòu)50.結(jié)構(gòu)內(nèi)存變暈的清除:release v內(nèi)存變暈名清單|all lik |except內(nèi)存變址名清除全部內(nèi)存變量:clear memory或release all或clear all內(nèi)存變量的恢復(fù):restore from v內(nèi)存變量文件名additive系統(tǒng)狀態(tài)設(shè)置;set功能鍵的設(shè)置:set function v數(shù)值表達式 to v字符串設(shè)置屏幕顏色:set color to 顏色1/顏色2,v顏色3/顏色4,顏色5 設(shè)置當(dāng)前驅(qū)動器:set default to 驅(qū)動器號設(shè)置可用字段名:set fields to 字段名清單|all可用字段打開關(guān)閉:set fields on |of

18、f設(shè)置會話方式:set talk on |off運行dos命令:! |runvdos命令注釋命令:&&v注釋信息或note hv注釋信息清屏:clear緩沖區(qū)數(shù)據(jù)存盤:flush顯示系統(tǒng)狀態(tài)信息:list status to print或 display status to幫助命令:help項目函數(shù)絕對值函數(shù):abs (v數(shù)值表達式)自然指數(shù)函數(shù):exp (v數(shù)值表達式)自然對數(shù)函數(shù):log (v數(shù)值表達式)取敕函數(shù):int(v數(shù)值表達式)四舍五入函數(shù):round (v數(shù)值表達式)平方根函數(shù):sort (v數(shù)值表達式)8.9.最大值函數(shù)max (v數(shù)值表達式1,v數(shù)值表達式2)

19、最小值函數(shù):min (v數(shù)值表達式1,v數(shù)值表達式2)宏替換斷數(shù):&v字符型內(nèi)存變量.子串位置函數(shù):at (v字符串1,v字符串2)空格函數(shù):space (vv數(shù)值表達式)截取子字符串函數(shù):substr (v字符串表達式,v起始位置,v長度)左截取函數(shù):left (v字符串表達式,v長度)右截取函數(shù):right (v.字符串表達式,v長度)字符串長度函數(shù):len (v字符串表達式)字符重復(fù)函數(shù):replicate (v字符串表達式,v數(shù)值表達式)字符串替換函數(shù):stuff (v字符串表達式1,v起始位置,v長度,v字符串字符轉(zhuǎn)換為ascii碼值:asc (v字符串表達式)ascii碼值

20、轉(zhuǎn)換為字符:chr (v數(shù)值表達式)數(shù)值轉(zhuǎn)換為字符串函數(shù):str (v數(shù)值表達式,v長度,v小數(shù)位)字符串轉(zhuǎn)換為數(shù)值函數(shù):val (v字符串)字符串轉(zhuǎn)換為日期函數(shù):ctod (v字符串)日期轉(zhuǎn)換為字符串函數(shù):dtoc (v日期)大寫字母轉(zhuǎn)換為小寫字母函數(shù):lower (v字符串)小寫字母轉(zhuǎn)換為大寫字母函數(shù):upper (v字符串)測試數(shù)據(jù)類型函數(shù):type (”v表達式”)文件存在函數(shù):file (”v盤符:文件名”)條件函數(shù):iif (v條件,v表達式1,v表達式2)30. 當(dāng)前日期函數(shù):date ()31. 當(dāng)前時間函數(shù):time ()32. 取年函數(shù):year (vfi期型數(shù)據(jù))33.

21、取月函數(shù):month (v日期型數(shù)據(jù))34. 取日函數(shù):day (v日期型數(shù)據(jù))35. 接收用戶按鍵函數(shù):inkey (v數(shù)值表達式)36. 全屏幕編輯狀態(tài)下的用戶按鍵函數(shù):read key ()37. 系統(tǒng)信息返冋函數(shù):sys(v數(shù)值表達式)38. 字段個數(shù)函數(shù):fcount()39. 記錄長度函數(shù):recsize()40. 記錄號函數(shù):recno ()41. 開始位置測試函數(shù):bof()42. 結(jié)朿位置測試函數(shù):eof()43. 找到找不到記錄函數(shù):found ()44. 工作區(qū)號函數(shù):select ()45. 記錄個數(shù)函數(shù):reccount ()46. 工作區(qū)中打開的數(shù)據(jù)庫文件名函數(shù):d

22、bf (v數(shù)值表達式)三.和程序相關(guān)的命令:1. 給變量賦值:(1)v內(nèi)存變量名=v表達式(2) store 表達式to v內(nèi)存變量名清單(3) input 提示信息to v內(nèi)存變量名(4) acceep 提示信息to v內(nèi)存變量名(5) wait 提示信息to v內(nèi)存變量名(6) 行,列say v表達式get v變量2變量值的顯示:(1) ? v表達式清單(2) ?<表達式清單(3) <行,列>say v表達式3. 數(shù)組的定義:dimention數(shù)組名1 (v下標(biāo)1>,< f標(biāo)2>)擻組名2(v下標(biāo)1>,v 卜標(biāo)2>)4. 程序文件的建立:mo

23、dif丫 command v程序文件名>5. 程序文件的運行:do v程序文件名6. 中斷程序的運行:cancel7. 結(jié)束程序的運行:return to master8. 顯示文本內(nèi)容:textv文本內(nèi)容endtext9. 單分支結(jié)構(gòu):ifv條件v語句序列endif注釋10. 選擇分支結(jié)構(gòu):ifv條件v語句序列1>elsev語句序列2>endif注釋們多分支結(jié)構(gòu):do casecase< 條件 1>v語句序列1>casev條件v語句序列2>casev條件 n>v.語句序列n>otherwisev語句序列n+1>endcase注釋12

24、. 單循壞結(jié)構(gòu):do while <條件v語句序列1>loopv語句序列2>或scan 范同forv條件while條件exitv循環(huán)體<語句序列3>endscanenddo或for v循壞控制變量xv.循壞初值to v循壞終值step<步長v循壞體endfor |next13. 多重循環(huán)結(jié)構(gòu):do while v條件1>v語句序列1>do while <條件 2>v語句序列2>do while <條件 3>v語句序列3>enddoenddo14. 子程序的調(diào)用:do v子程序名with參數(shù)清單15. 過程文件的

25、建立:modif丫 command v過程文件名16. 過程文件的一般格式;procedure 過程名1v.命令序列returnprocedure v過程名 nv命令序列nreturn17. 過程的打開與關(guān)閉:set procedure to h程文件名18. 接收參數(shù)語句:parameters v參數(shù)表19. 自定義函數(shù)一般格式:parametersv參數(shù)表v語句序列return v表達式20. 全局變量:public 內(nèi)存變量表21. 隱藏內(nèi)存變量:private v內(nèi)存變量|alllike|exceptv通配符22. 清除屏幕:行1,列 1 clear to v 行 2,列 2doubl

26、e23. 繪制幾何圖形:行1,列1,v行2,列2 box v字符串24. 格式化輸出:行,列sayv表達式25 .格式化輸入:行,列say v表達式get變量range數(shù)值1,v數(shù)值2valid條件26. 激活語句:read27. 格式化輸入輸出命令的一般格式:行,列say v表達式picture格式符function功能符get變量 picture格式符functionv功能符range數(shù)值 1 ,v數(shù)值 2validv條件28. 屏幕格式文件的建立:modif丫 filev屏幕格式文件名29. 屏幕格式文件的打卅 set format to v屏幕格式文件名30. 屏幕格式文件影響的命令:

27、append, edit, change, insert, read31. 格式文件的關(guān)閉:set format to 或 close format 或 clear allupdate 123 set sr=substr(csrq,l,4)+h-"+substr(csrq,5,2)4-m-"+substr(csrq,7,2)use職工 打開表list瀏覽內(nèi)容只讀性list for性別二”男“搜索有條件的屬性create 建立表modify stiucture打開表設(shè)計器browse打開表編輯窗口append追加并編輯一條記錄go ? delete 刪除某條記錄+all全部刪

28、除+rest刪除自以下的go ? recall恢復(fù)記錄+引1恢復(fù)全部有刪除標(biāo)記的+rest恢復(fù)自以下的go ? pack徹底刪除有刪除標(biāo)記的記錄+加all刪除全部有刪除標(biāo)記的skip 跳到下一條記錄delete刪除delete for職工號刪除特定如空記錄locate for按條件定位;continue指向下一條記錄create database 創(chuàng)建數(shù)據(jù)庫open database打開數(shù)據(jù)庫vf基本命令1、打開表命令:use表文件名2、關(guān)閉表命令:use、close all3、記錄指針定位命令:go數(shù)值表達式(絕對移動)、skip (相對移動)4、替換(修改)記錄命令:replace字段1

29、with表達式1,字段2 with表達式2 范圍forv條件5、復(fù)制表命令:copy to新文件名for條件范圍復(fù)制表結(jié)構(gòu)命令:copy stru to新表文件名fiel 字段名表6、建立索引命令:index on 關(guān)鍵字段to單索引文件名index on 關(guān)鍵字段tag索引標(biāo)識名7、查詢命令:(1)條件查詢:locate for 條件繼續(xù)查找命令:continue(2)索引查詢:find字符表達式seek表達式繼續(xù)查找命令:skip8、選擇工作區(qū)命令:sele工作區(qū)號i別名9、建立表之間的關(guān)聯(lián)命令:set relation to關(guān)聯(lián)表達式into別名10、表的更新命令:參考我的課件第三章第五

30、節(jié)關(guān)于表的更新部分update on關(guān)鍵字段from別名replace字段1 with表達式1,鍛 2 with表 達式 2 random11、交互式輸入命令:(1)input 提示信息to內(nèi)存變量(2)accept 提示信息to內(nèi)存變量13、輸出命令:?和? ?常用命令:1、設(shè)置默認路徑命令:set defa to 盤符:路徑2、關(guān)閉表命令:close table, clear all3、記錄顯示命令:list/disp 范圍for 條件4、追加記錄命令:(1)表尾追加:append rblank(2)表中插入:insert before blankp81(3)從其他文件中追加多條記錄到當(dāng)前表:append from文件名for條件fielv字段名表5、刪

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論