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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

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

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

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

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

7、交互對當前表的記錄進行編輯、修 改。replace fieldnamel with eexpressionl , fieldname2 with eexpression2. replace for eexpression 1 該命令的功能 是直接利用表達式eexpression的值替換文字段fieldnamel的 值,從而達到修改記錄值的目的,該命令一次可以修改多個 字段(eexpression 1 > eexpression2.)的值,如果不使用 for 短語,則默認修改的是當前記錄;如果使用了 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說明將結果輸出到打印機,如果還使用了 prompt 則在打印機之前出現一個打印設置對話框,可以對打印機進 行設置;to file說明將結果輸出到文件,filenames是文件名。舉例;list for 性別二&#

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

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

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

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

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

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

15、庫:copy to v數據庫文件名范圍for|whilev條件fields字 段名清單38復制數據庫結構:copy structure to v數據庫文件名fields字段名清單 39. 生成結構描述文件:copy to v數據庫文件名structure extended40. 由結構描述文件建立數據庫文件結構:create v數據庫文件名 from v結構描 述文件名41. 復制成文本文件:copy to v文本文件名范圍for|while條件fields 字段名清單type文件類型標準格式:sdf 緊湊格式:delimited with分隔 符 |blank42. 將文本文件追加到數據庫文

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

17、構50.結構內存變暈的清除:release v內存變暈名清單|all lik |except內存變址名清除全部內存變量:clear memory或release all或clear all內存變量的恢復:restore from v內存變量文件名additive系統狀態設置;set功能鍵的設置:set function v數值表達式 to v字符串設置屏幕顏色:set color to 顏色1/顏色2,v顏色3/顏色4,顏色5 設置當前驅動器:set default to 驅動器號設置可用字段名:set fields to 字段名清單|all可用字段打開關閉:set fields on |of

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

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

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

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

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

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

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

25、建立:modif丫 command v過程文件名16. 過程文件的一般格式;procedure 過程名1v.命令序列returnprocedure v過程名 nv命令序列nreturn17. 過程的打開與關閉:set procedure to h程文件名18. 接收參數語句:parameters v參數表19. 自定義函數一般格式:parametersv參數表v語句序列return v表達式20. 全局變量:public 內存變量表21. 隱藏內存變量:private v內存變量|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數值1,v數值2valid條件26. 激活語句:read27. 格式化輸入輸出命令的一般格式:行,列say v表達式picture格式符function功能符get變量 picture格式符functionv功能符range數值 1 ,v數值 2validv條件28. 屏幕格式文件的建立:modif丫 filev屏幕格式文件名29. 屏幕格式文件的打卅 set format to v屏幕格式文件名30. 屏幕格式文件影響的命令:

27、append, edit, change, insert, read31. 格式文件的關閉: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瀏覽內容只讀性list for性別二”男“搜索有條件的屬性create 建立表modify stiucture打開表設計器browse打開表編輯窗口append追加并編輯一條記錄go ? delete 刪除某條記錄+all全部刪

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

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

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

溫馨提示

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

評論

0/150

提交評論