計算機等級二級VF知識點回顧全_第1頁
計算機等級二級VF知識點回顧全_第2頁
計算機等級二級VF知識點回顧全_第3頁
計算機等級二級VF知識點回顧全_第4頁
計算機等級二級VF知識點回顧全_第5頁
已閱讀5頁,還剩37頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、知識點回顧目錄知識點回顧目錄 1.(一) SQL 知識點回顧 1.(二)數(shù)據庫知識點回顧 6.(三)查詢和視圖知識點回顧 11(四)表單知識點回顧 1. 4(五)菜單和報表知識點回顧 2. 3(六)第二章知識點回顧 2. 7(一)SQL 知識點回顧SQL結構化查詢語言SQL 功能 :數(shù)據查詢 select數(shù)據定義 create drop alter數(shù)據操作 insert update deleteSQL 三種查詢 :(1)簡單查詢select 字段名 from 表名 where 條件(2)簡單的連接查詢select 字段名 from 表名 where 條件and表a.公共字段名=表b公共字段名

2、(3) 嵌套查詢要找的字段表a條件表bselect字段名 from 表 a where 公共字段名 in;(select公共字段名from 表b where條件)特殊運算符:例題:從供應商關系中檢索出全部公司的信息,不要工廠或 其他供應商的信息。like是字符串匹配運算符,通配符%表示0個或多個字 符,. 代表一個字符select * from供應商表 where供應商名like "%公司"排序:order by字段名1,字段名2 asc/desc簡單的計算函數(shù):count( ) sum( ) avg( ) max( ) min()分組:group by 字段名hav in

3、g 條件having子句總是跟在group by子句之后,不可以單獨使用判斷:A)select職工號,avg(工資)as平均工資,城市from ; 職工表 join 倉庫表 on 職工表 .倉庫號 = 倉庫表 .倉庫號 ; where count(職工號)=2 group by 職工號B)select職工號,avg(工資)as平均工資城市from ;職工表 join 倉庫表 on 職工表 .倉庫號 =倉庫表 .倉庫號 ;group by 職工號hav ing coun t(職工號)=2having 限定分組條件 (計算函數(shù)) where 限定查詢條件利用空值查詢:select * from 供

4、應商表 where 供應商號 is null 別名查詢:SQL 允許在 from 短語中為關系名定義別名: 格式為: 關系名 別名 集合的并運算:unionSQL 幾個特殊的選項 : 只顯示前幾項的記錄: top ninto array 數(shù)組名into cursor 臨時表名into dbf / table 表名to file 文本文件名SQL 操作功能: 插入數(shù)據: insertinsert into 表名(字段名 1,) values值 1, )若是表中多有字段添加記錄,可省略字段名insert into 表名 values值 1,)更新數(shù)據: updateupdate 表名 set 字段

5、名 =新的字段值 where 條件刪除數(shù)據: delatedelete from 表名 where 條件SQL 定義功能: 表的定義: createcreate table表名(字段名 類型(寬度),)primary key主索引check 規(guī)則error 信息default 默認值表的刪除: drop drop table 表名 表結構的修改: alter增加字段:alter table 表名 add 字段名 類型(寬度 ) 修改字段:(寬度和類型)alter table 表名 alter 字段名 類型(寬度) 重命名字段:alter table 表名 rename column原字段名 t

6、o 新名刪除字段:alter table 表名 drop column 字段名定義或修改字段有效性:alter table 表名 alter 字段名set check error alter table 表名 alter 字段名 set default 刪除有效性:alter table 表名 alter 字段名drop checkalter table 表名alter 字段名 drop default定義索引:alter table 表名 add primary key/unique ;索引表達式 tag 索引名刪除索引:alter table 表名 drop primary keyalte

7、r table 表名 drop unique tag 索引名(二)數(shù)據庫知識點回顧表:1. 新建表:( create 表名)2. 打開表:( use 表名 回車 browse )3. 關閉表: use4. 字段類型:字符型C數(shù)值型N、日期型D日期時間型T、 整型I、邏輯型L、備注型M通用型G貨幣型丫5. 寬 度: 8 8 4 1 448注:一個漢字占 2 個字節(jié),一個字符、一個數(shù)字各占 1 個 字節(jié)6. NULL:空值,指尚未確定的值。在表中用 ctrl+O輸入,在 表設計器中直接輸入NULL但是這2種情況均要在表設計器 的 null 上打對號表的基本操作:增加記錄 append / inse

8、rt刪除記錄 deleteall / next / record / restpack恢復記錄 recall修改記錄 replace 字段名 with 新字段值 replace all 字段名 with 新字段值 replace 字段名 with 新字段值 for 條件 修改表結構 modify structure 顯示記錄 list /displace 記錄指針定位 go/gotoskiplocate for /continue數(shù)據庫:定義:是結構化的相關數(shù)據集合1. 新建數(shù)據庫:( create database 數(shù)據庫名)2. 打開數(shù)據庫: (open database 數(shù)據庫名 )3.

9、 關閉數(shù)據庫: close database4. 修改數(shù)據庫: modify database5. 數(shù)據庫表的建立:同自由表方法一樣6. 往數(shù)據庫中添加表: 在數(shù)據庫空白處右擊添加表選擇 要添加的表確定( add table 表名)7. 從數(shù)據庫中移去表: 選中要移去的表右擊刪除移去( remove table 表名)8. 從數(shù)據庫中刪除表:選中要刪除的表右擊刪除刪除( drop table表名)( 7、 8 兩點說明:自由表和數(shù)據庫表之間可以相互轉換) 索引:定義:邏輯排序作用:提高查詢的速度,降低插入、刪除、修改的速度索引文件的種類 :單索引文件、復合索引文件 索引類型:主索引、候選索引、

10、唯一索引、普通索引 注:字段值能重復的索引為:唯一索引、普通索引 字段值不能重復的索引為:主索引、候選索引 一個表能建多個索引的為: 候選索引、 唯一索引、 普通索引 一個表能建一個索引的為:主索引,且自由表不能建立主 索引。“唯一”指的是只出現(xiàn)重復記錄的 第一條 記錄。 普通 索引只起到排序的作用建立索引:菜單方式:建立索引:打開表設計器, 在“字 段”選項卡選擇要建立的索引的字段, 在索引項選擇升序或 降序,然后切換到“索引”選項卡,改變類型,確定,是。 命令方式:Index on 索 引 表 達 式 tag 索 引 名 candidate 建立候選索引Index on 索 引 表 達 式

11、 tag索 引 名unique建立唯一索引Index on 索 引 表 達 式tag 索引名建立普通索引打開單項索引的命令: set index to索引名(了解)關閉索引文件的命令: set index to (不跟索引名)(了解)設置當前索引的命令: set order to索引名(記住)數(shù)據完整性(考試重點)類型:實體完整性、域完整性、參照完整性(1)實體完整性:保證表中記錄唯一的特性(主索引或 侯選索引可以保證實體完整性)(2)域完整性:(即字段有效性)域:屬性的取值范圍 (字段的取值范圍)規(guī)則 :字段的取值范圍(邏輯表達式) NOT AND OR信息 :當輸入的字段值違背規(guī)則時的提示

12、信息(字符串 表達式)默認值 :指增加新記錄時的值 (隨字段的類型而改變) 設置過程:打開表設計器選中要設有效性規(guī)則的字段 設置規(guī)則、信息、默認值確定是(3)參照完整性:定義:當在一個表中修改、 刪除或插入記錄時, 通過 參照引用相互關聯(lián)的另一個表檢查本表的操作是否正確 設置過程:打開數(shù)據庫 建立永久性聯(lián)系 ( 為一個表建立 主索引 (父表), 另一個表建立普通索引 ( 子表) ,然后拖動鼠 標) 關閉所有打開的表 (clear all) 清理數(shù)據庫 ( 數(shù)據庫清理數(shù)據庫 ) 編輯參照完整性 更新規(guī)則 ,刪除規(guī)則 , 插入規(guī)則 (級聯(lián),限制,忽略) (限制,忽略) 排序sort to 新表名

13、on 字段名 /d 例:按工資降序,工資相同的按職工號升序為職工表排 序use 職工表sort to 職工表 1 on 工資 /d, 職工號 關聯(lián)所謂關聯(lián) , 就是當前表記錄指針的移動 , 能引起別的表按 某種條件相應地移動記錄指針 .( 臨時聯(lián)系 ) 建立臨時聯(lián)系的命令: set relation to 例:建立倉庫和職工之間的聯(lián)系select 1Use倉庫in dex on倉庫號 tag 倉庫號select 2use 職工in dex on倉庫號 tag 倉庫號select 1Set relati on to倉庫號 into 職工(三)查詢和視圖知識點回顧查詢的概念查詢是從指定的表或視圖中

14、提取滿足條件的記錄,并將 查詢結果定向輸出。查詢是以擴展名.qpr的文件保存在磁盤上的,這是一個 文本文件,它的主體是 SQL select語句。查詢一旦建立, 可以被反復執(zhí)行。查詢設計器的局限性:只能建立一些比較規(guī)則的查詢查詢設計器界面1.查詢設計器各選項卡與 SQL語句的對應關系添加表或視圖對應于from短語字段:select短語,指定所要查詢的數(shù)據聯(lián)接:join on短語,用于編輯聯(lián)接條件篩選:where短語,指定查詢條件排序依據:order by短語,指定排序的字段和排序方式分組依據:group by短語和having短語,指定分組字段雜項:distinct 短語和top短語2.查詢去

15、向:將查詢結果送往何處。查詢查詢去向瀏覽:在瀏覽窗口中顯示查詢結果(默認的查詢去向)臨時表:將查詢結果保存在一個命名的臨時只讀表中(into cursor 表名)表:將查詢結果保存在一個命名的表中(into table 表名)屏幕:在vf主窗口或當前活動輸出窗口中顯示查詢結果。 文本文件(to file文件名)運行查詢do查詢名.qpr保存查詢關閉查詢時系統(tǒng)會問:是否保存查詢給出查詢的名字就保存,未給出查詢的名字就不保存。一、視圖的概念 視圖是一個定制的虛擬表, 可以是本地的, 遠程的或帶有參 數(shù)的。視圖可引用一個或多個表, 或者引用其他的視圖。 視 圖是可以更新的。 在關系數(shù)據庫中, 視圖也

16、稱作窗口, 即視 圖是操作表的窗口,可以把它看作是表中派生出來的 虛擬 表(依賴于表,不獨立存在)視圖分類:本地視圖和遠程視圖二、視圖的建立方法create view (打開視圖設計器) 文件新建視圖新建文件 直接使用建立視圖的 SQL 命令: create view 視圖名 as select 例: 在訂貨管理數(shù)據庫中,根據學生表創(chuàng)建一個視圖 viewl,視圖中包含的字段與學生表相同,但視 圖只能查詢到女生的信息。create view view1 as select * from 學生表 where 性 別="女"三、視圖和查詢的區(qū)別查詢以 qpr 文件保存在磁盤中;視

17、圖的結果保存在數(shù)據庫中,在磁盤上找不到相應的文件。視圖可用于更新,它有更新條件查詢中沒有 查詢中有查 詢去向,視圖沒有。(四)表單知識點回顧一、基本概念6.1.1 對象與類 客觀世界里的任何實體都可以被看作是 對象 . 對象可以是具體的物 ,也可以是某些概念 . 對象所具有的特征稱為 屬性。 屬性用來表示對象的狀態(tài) 方法 用來描述對象的行為。類是對一類相似對象的性質描述 , 這些對象具有相同的性質 :相同種類的屬性以及方法 把基于某個類生成的對象稱為這個類的 實例 . 任何一個對象都是某個類的一個實例 .6.1.2 子類和繼承? 繼承 是指在基于現(xiàn)有的類創(chuàng)建新類時 ,新類繼承了現(xiàn)有 類里的方法

18、和屬性。? 我們把新類稱為現(xiàn)有類的 子類。 把現(xiàn)有類稱為新類的父類 。6.2.2 容器和控件? VF 中的類分為兩種類型: 容器類 和控件類 。? 控件 是一個可以以圖形化的方式顯示出并能與用戶進 行交互的對象。? 容器 可以被認為是一種特殊的控件 ,它能包容其他的控 件或容器。? 一個容器內的對象的本身也可以是容器6.2.3 事件? 事件 是一種由系統(tǒng)預先定義而由用戶或系統(tǒng)發(fā)出的動 作。 p177? 事件作用于對象,對象識別事件并做出相應反應。二、創(chuàng)建表單? 1.使用向導創(chuàng)建表單新建 表單 向導? 2.使用表單設計器創(chuàng)建表單Create form 表單名(表單文件的擴展名 .scx)三、修改

19、表單? 文件 打開 選擇要修改的表單? Modify form 表單名四、運行表單? 單擊工具欄上的運行按鈕 : ! ( 紅色嘆號 )? 程序 運行? Do form 表單名五、表單設計器6.4.2 控件的操作與布局? 控件的基本操作 選定、移動、調整、復制、刪除? 控件布局 :顯示 布局工具欄?設置tab鍵次序 濕示Tab鍵次序或焦點6.4.3 數(shù)據環(huán)境? 打開數(shù)據環(huán)境設計器 :顯示 數(shù)據環(huán)境? 向數(shù)據環(huán)境添加、移去 :表或視圖 : 類似數(shù)據庫中添加移去表的操作? 在數(shù)據環(huán)境中設置關聯(lián)? 從數(shù)據環(huán)境向表單中添加字段字符型 文本框邏輯型 復選框備注型 編輯框 表或視圖 表格控件表單的屬性和方法

20、常用的屬性 課本 187 常用的事件和方法? 常用書寫格式:thisform.控件名.屬性名? 例如:Thisform .comma nl.captio n=”查詢” Thisform.backcolor=rgb(0,255,0) Thisform .capti on=”你好”6.5.3 添加新的屬性和方法表單新建屬性 ”名稱”框中輸入 屬性名稱關閉 表單新建方法程序 ”名稱”框中輸入 方法 名關 閉?調用方法:thisform.方法名? 訪問鍵: (字母)分組線( -) 快捷鍵 (選項) 七、控件控件可分兩類: 基本型控件 和容器型控件 基本型控件:標簽、命令按鈕、文本框、列表框 容器型控件

21、:選項組、表格、頁框等6.6、基本型控件1.標簽(label)控件Caption 指定標簽的標題文本Alignment 指定標題文本在控件中顯示的對齊方式Fontname 字體Fontsize 字號Forcolor 字體的顏色Autosize 自動調整控件大小Backstyle 是否透明2.命令按鈕控件 (commandgroup)Default 屬性值為.的命令按鈕稱為 確認”按鈕Enabled 指定表單或控件能否響應由用戶引發(fā)的事件。 值 為.T .對象是有效的,能夠響應用戶引發(fā)的事件。 值為.F.不能響應用戶引發(fā)的事件Visible指定對象是可見還是隱藏。值為.T 對象是可見的。值為.F

22、.對象是隱藏的3. 文本框控件 (text) 可以編輯任何類型的數(shù)據 ,默認字符型Value 返回文本框的當前內容Passwordchar 指定文本框控件內是顯示用戶輸入的字符 還是顯示占位符,指定用作占位符的字 符。占位符通常為 *Inputmask 定在一個文本框中如何輸入和顯示數(shù)據 .模式 符規(guī)定了相應位置上數(shù)據的輸入和顯示 行為。模式符(掩碼)及其功能:X 允許輸入任何字符 9 允許輸入數(shù)字# 允許輸入數(shù)字空格和正負號4.編輯框 (edit) 只能輸入字符型數(shù)據 ,有滾動條 與文本框類似,特點: p198 Scrollbars 指定編輯框是否具有滾動條屬性值為 0 時,編輯框沒有滾動條

23、。屬性值為 2 時,編 輯框包含垂直滾動條Readonly 指定編輯框是否具有只讀的特點5.復選框控件 (checkbox)Caption 用來指定顯示在復選框旁邊的文字Value 用來指明復選框的當前狀態(tài)值為 0 ,復選框未被選中值為 1 ,復選框被選中6. 列表框控件 (list)(可以選擇一個或多個條目 ,有 multiselect 屬性 ) Columncount 指定列表框的列數(shù) value 返回列表框中被選中的條目 Rowsource 指定列表框條目的數(shù)據源 Rowsourcetype 指明列表框中條目數(shù)據源的類型 屬性的設置值為 1值,直接輸入 (64 套)RowSourceTy

24、pe 1值RowSource 男,女屬性的設置值為 3 SQL 語句,輸入 SQL 語句RowSourceType 3 SQL 語句 (70 套)RowSource select 姓名 from 學生表 into cursor mylist屬性的設置值為 4查詢 ,輸入查詢文件名RowSourceType 4查詢RowSource 查詢名屬性的設置值為 5數(shù)組 ,輸入數(shù)組名。將數(shù)組的內容 作為列表框條目的來源RowSourceType 5數(shù)組RowSource ss表單 load : public ss(3) (34 套組合框 )ss(1)=1ss(2)=2ss(3)=3屬性的設置值為 6字段

25、 ,選擇字段名。將表中的字段 值作為數(shù)據源RowSourceType 6字段RowSource 學生表 .姓名 屬性的設置值為 7文件 ,選擇表,將某個文件名作為 數(shù)據源看 (p203 例 6.7)屬性的設置值為 8結構 ,選擇表,將某個表的字段名 作為數(shù)據源看 (p203 例 6.7)Muliselect 指定用戶能否在列表框內進行多重選定 .7.組合框控件 (combobox) (只有一個條目可見 ,無 multselect 屬性 ) 有兩種形式: 下拉組合框 和下拉列表框 Style 值為 0 時下拉組合框 ,用戶既可以從列表中選擇, 也可以在編輯區(qū)內輸入值為 2 時為 下拉列表框 ,用

26、戶只能從列表中選擇 (列表框和組合框 )ROWSOURCE 和 value 區(qū)別 想在列表框顯示內容 ,我們用 rowsource 和 rowsourcetyte 一起使用 ,而 value 代表列表框里的值 6.7、容器型控件1. 命令(按鈕)組控件Buttoncount 指定命令組中命令按鈕的數(shù)目Value 指定命令組的當前狀態(tài) 若為數(shù)值型 n ,則表示命令組中第 n 個按鈕被選中。若為字符型c,則表示命令組中caption屬性值為c的命 令按鈕被選中2.選項(按鈕)組控件 (optiongroup) Buttoncount 指定選項按鈕的數(shù)目Value 用來指定選項組中哪個按鈕被選中若為

27、數(shù)值型n,則表示選項組中第n個按鈕被選中。若為字符型c,則表示選項組中caption屬性值為c的 選項按鈕被選中3.表格控件 (Grid)Columncount 指定表格的列數(shù)Recordsource 指定表格數(shù)據源Recordsourcetype 指明表格數(shù)據源的類型屬性值為 0表,直接指定表Recordsourcetype0表Recordsource學生表屬性值為 1別名(默認值)Recordsourcetype1別名Recordsource學生表表和別名的區(qū)別 :表來自沒有打開的表 ,別名來自打開的 表屬性值為 3查詢時,由 recordsource 屬性指定一 個查詢文件( .qpr

28、文件)Recordsourcetype3查詢Recordsource查詢名屬性值為 4 SQL 語句時,由 recordsource 屬性指 定一條 SQL 語句Recordsourcetype4 SQLRecordsource select 姓名 ,出生日期 from 學 生表 into cursor 臨時表標頭( header )屬性Caption 指定標頭對象的標題文本Alignment 指定標題文本在對象中顯示的對齊方式4.頁框控件 (PageFrame)頁面(page)Caption: 標題Pagecount 用于指明一個頁框對象所包含頁對象的數(shù)量 (僅用于頁框 )Backcolor

29、 指明頁框對象的背景色(五)菜單和報表知識點回顧一、菜單的結構1、常見的菜單有兩種 :下拉式菜單和條形菜單2、VF 支持兩種菜單 :條形菜單和彈出式菜單3、典型的菜單一般是一個 下拉式菜單 ,有一個 條形菜單 和 一組 彈出式菜單 組成set sysmenu to default 恢復系統(tǒng)菜單set sysme nu to屏蔽系統(tǒng)菜單要將系統(tǒng)恢復成標準配置,可先執(zhí)行set sysmenu nosav然 后在執(zhí)行 set sysmenu to default命令。二、下拉式菜單的設計1設計過程菜單文件:.mnx 菜單備注:.mnt菜單程序:.mpr(1)調用菜單設計器文件-新建-菜單-新建文件(

30、打開菜單設計器)modify menu菜單文件名(2)定義菜單菜單名稱:指定菜單項的名稱,也稱為標題訪問鍵的設置:字母分組線的設置:-結果:指定當用戶選擇該菜單項時的動作。命令 :選擇此選項, 可以在文本框內輸入一條 具體的命令過程:選擇此選項, 列表框右側會出現(xiàn) “創(chuàng)建 命令按鈕,單擊“創(chuàng)建”按鈕將打開一個文本編 輯窗口,可以在其中輸入和編輯過程代碼 子菜單 :可以創(chuàng)建子菜單(3)生成菜單程序 菜單定義文件中存放著菜單的各項定義, 但其本身是一 個表文件,并不能夠運行。 就是根據菜單定義產生可執(zhí) 行的菜單程序文件( .mpr 文件)方法:菜單 -生成(4)運行菜單do 菜單文件名 .mpr

31、( .mpr 不能省略)二、為頂層表單添加菜單 (5步 P235) 在菜單設計器中設計下拉式菜單 菜單設計時,在 “常規(guī)選項 ”對話框中選擇 “頂層表單 復選框(顯示常規(guī)選項 )將表單的 show window 屬性值設置為 2,使其成為頂層 表單將表單的 init 事件代碼中添加調用菜單程序的命 令: do 菜單文件名 .mpr with this在表單的 destroy 事件代碼中添加清除菜單的命令: release menu 菜單文件名三、快捷菜單設計( 4步 P237)文件-新建 -菜單-新建文件 -快捷菜單(打開菜單設 計器設計菜單結構)在快捷菜單設計器窗口,生成菜單程序文件 在表單

32、設計器環(huán)境下,選定需要添加快捷菜單的對象 在選定對象的 rightclick 事件代碼中添加調用快捷菜 單程序的命令: do 菜單文件名 .mpr一、報表基礎知識 報表主要包括兩部分內容:數(shù)據源和布局 數(shù)據源是報表的數(shù)據來源, 報表的數(shù)據源通常是數(shù)據庫 中的表或自由表,也可以是視圖、查詢或臨時表 報表布局:列報表、行報表、一對多報表和多欄報表 二、創(chuàng)建報表 創(chuàng)建報表有三種方法:(1)使用報表向導創(chuàng)建報表(2)使用報表設計器創(chuàng)建報表(3)使用快速報表創(chuàng)建簡單的報表 文件新建報表新建文件報表快速報表表報的擴展名: .frx預覽報表: report form 報表名 preview(六)第二章知識點

33、回顧<1>程序 程序是能夠完成一定任務的命令的有序集合。 這組命令被存放在稱為程序文件或命令文件的文本文件中。 程序文件的擴展名為 .prg程序新建 : modify command 程序文件名 程序打開: modify command 程序文件名 程序的執(zhí)行: do 程序文件名 (不加擴展名 ) 注: do 命令執(zhí)行查詢文件 ,菜單文件時必須要加上擴展 名 .qpr .mpr程序常用命令:1.input <字符表達式 > to <內存變量名 > (可以接受任何類型的數(shù)據)2.accept <字符表達式 > to <內存變量名 > (

34、只能接受字符型數(shù)據)3. wait <字符表達式 > window timeout 秒數(shù)程序的基本結構 程序結構是指程序中命令或語句執(zhí)行的流程結構 . 程序的三種基本結構 : 順序結構 ,選擇結構和循環(huán)結構1.順序結構:按照命令在程序中出現(xiàn)的先后次序依次來執(zhí) 行。2. (1)簡單形式的條件語句if 條件 語句序列 endif(2)一般形式的條件語句if 條件語句序列 1else語句序列 2endif(3)多分支語句 do case case 條件 1語句序列 1case 條件 2語句序列 2case 條件 n語句序列 notherwise語句序列 n+1endcase3.循環(huán)結構:

35、也稱為重復結構, 是指程序在執(zhí)行過程中,其 中的某段代碼被重復執(zhí)行若干次。被重復執(zhí)行的代碼段稱為循環(huán)體。VF 的循環(huán)結構包括三種語句do while-enddoscanendscanfor-endfor(1)do whileenddo 語句do while 條件 語句序列 Enddo( 2) for-endfor 循環(huán)語句格式:for 賦值變量 =初值 to 終值 step 步長循環(huán)體 endfor 注:(1步長 的默認值為 1.(2exit和loop命令同樣可以出現(xiàn)在循環(huán)體中.(3) scan-endscan語句 此語句主要用于處理表中記錄 . 格式: scan 范圍 for 條件 循環(huán)體

36、endscan注釋:(1 范圍不寫默認所有(2exit和loop同樣可以出現(xiàn)在循環(huán)體中多模塊程序模塊是一個相對獨立的程序段,它可以被其他模塊調用, 也可以去調用其他的模塊。子程序 :被其他模塊調用的模塊。 主程序:調用其他模塊而沒有被其他模塊調用的模塊。( 1 過程的調用格式 1:do 文件名 |do 過程名格式 2:過程名 ()|文件名 ()( 2 參數(shù)傳遞子程序中接受參數(shù)的命令 : parameters 形參變量 1,形參變量 2主程序中的變量稱為 實參子程序中的變量稱為形參調用實參可以是常量、變量、也可以是一般形式的表達式 模塊時,系統(tǒng)會自動把實參傳遞給相應的形參。 模塊調用的格式為:格

37、式1:do文件名 with實參1,實參2格式2:文件名(實參1,實參2)兩種參數(shù)傳遞方式:值傳遞:形參值變,實參值不變引用傳遞:形參值變,實參值也變格式1實參是變量按引用傳遞.格式2默認情況下按值方式變量類型 1作用范圍定義格式初始值全局變量所有模塊Public.F.私有變量本模塊及下層模塊無無局部變量本模塊local.F.變量作用域隱藏變量格式 :private 變量名 項目管理器 項目是指文件、數(shù)據、文檔和 Visual FoxPro 對象的集合。 項目管理器將一個應用程序的所有文件集合成一個有機的 整體,形成一個擴展名為 .pjx 的項目文件。項目管理器的各個選項卡項目管理器共有 6 個

38、選項卡:全部、數(shù)據、文檔、類、 代碼、其它。數(shù)據:包括數(shù)據庫、自由表、查詢、視圖。 文檔:包括表單、報表及標簽。代碼 :包括擴展名為 .prg 的程序文件、函數(shù)庫 API 庫和應 用程序 .app 文件。類:包含 VF 中的基類。 其它:包括文本文件、菜單文件和其他文件。全部 :以上各類文件的集中顯示窗口。Visual FoxPro 有 常量、變量、表達式和函數(shù) 四種形式的數(shù) 據。常量常量代表一個具體的、不變的值常量的類型包括:數(shù)值型常量貨幣型常量 字符型常量 日期型常量 日期時間型常量 邏輯型常量字符型常量用雙引號 ,單引號或方括號等定界符括起的字符。如果某種定界符本身也是字符串的內容,則需

39、要用另一種定界符為 該字符串定界。例:下列字符型常量的表示中 ,錯誤的是 ( )A、"計算機世界” B、”電腦報”C、 中國 D、 '12345'注意:不包含任何字符的字符串 ("") 叫空串。 空串與包含空格的字符串 (" ") 不同。日期型常量影響日期格式的設置命令set mark to 日期分隔符功能:用于指定顯示日期型數(shù)據時使用的分隔符。set date to mdy|dmy|ymd 功能:用來設置日期顯示的格式。set century on | off 功能:用于設置顯示日期型數(shù)據時是否顯示世紀。on 為 4 位數(shù)年份

40、off 為 2 位數(shù)年份變量變量的值是能夠隨時更改的。 變量名規(guī)則以字母、漢字和下劃線開頭,后接字母、數(shù)字、 漢字和下劃線構成。變量分為字段變量和內存變量兩大類。1. 字段變量: 表的每一個字段都是字段變量, 表中的字段名 就是字段變量名。2、內存變量: 內存變量是內存的一個存儲區(qū)域,變量值就 是存放在這個存儲區(qū)域里的數(shù)據 ,變量的類型取決于變量值 的類型。若內存變量與當前表中的字段變量同名,則在訪問內存變 量時,必須在變量名前加上 M.(或M-),否則系統(tǒng)將訪問 同名的字段變量。表達式表達式可分為數(shù)值表達式、字符表達式、日期表達式、關 系表達式和邏輯表達式。數(shù)值表達式優(yōu)先級運算符1()2A或

41、*3* / %4+ -9八2/5+5*5-7*2+(5+45/9)八2=求余運算%和取余函數(shù)mod()的作用相同,余數(shù)的正負號與 除數(shù)一致。被除數(shù)和除數(shù)同號,運算結果即為兩數(shù)相除的 余數(shù);被除數(shù)與除數(shù)異號,運算結果為兩數(shù)相除的余數(shù)再 加上除數(shù)。日期時間表達式注:1) 日期+/-天數(shù)日期型2) 日期-日期數(shù)值型3)日期時間 -日期時間數(shù)值型4)日期+日期(X)函數(shù)常用函數(shù)分為 :數(shù)值函數(shù)字符處理函數(shù)日期類函數(shù) 數(shù)據類型轉換函數(shù)測試函數(shù)字符函數(shù)1.求字符串長度函數(shù)(結果為數(shù)值型 )格式:len(字符表達式)功能 :返回字符的長度 (即字符的個數(shù) )例:len("abcd"),l

42、en("中華人民共和國")2. 大小寫轉換函數(shù)(結果為字符型 )格式:upper(字符表達式)格式:lower(字符表達式)功能:upper()將表達式中的小寫字母轉換成大寫字母lower()將表達式中的大寫字母轉換成小寫字母3. 空格字符串生成函數(shù)(結果為字符型 )格式:space數(shù)值表達式)功能:返回由指定數(shù)目的空格組成的字符串4. 刪除前后空格函數(shù)(結果為字符型 )格式:trim(字符表達式)格式:ltrim(字符表達式)格式:alltrim(字符表達式)功能:trim()去掉指定 字符表達式 的尾部空格ltrim() 去掉指定 字符表達式 的前導空格alltrim() 去掉指定 字符表達式 前導和尾部空格5. 取子串函數(shù)(結果為字符型 )格式:left(字符表達式,長度)格式:right(字符表達式,長度)格式:substr(字符表達式,起始位置,長度)功能:left()從指定表達式值的左端取指定長度的子串作為函數(shù)值 Right()從指定表達式值的右端取指定長度的子串作為函數(shù) 值Substr()從指定表達式

溫馨提示

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

評論

0/150

提交評論