




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
VisualFoxPro項目管理器
項目:是有關文件、數(shù)據(jù)、文檔和對象的集合。在VisualFoxPro系統(tǒng)環(huán)境下,可以利用項目管理器進行項目建立的操作,它為系統(tǒng)開發(fā)者提供了極為便利的工作平臺。項目管理器:一、它提供了簡便的可視化的方法來組織和處理表、數(shù)據(jù)庫、表單、報表、查詢和其它一切文件二、可以在項目管理器中將應用系統(tǒng)編譯成一個擴展名是.APP的應用文件或.EXE可執(zhí)行文件。
1、創(chuàng)建新項目
A、打開“文件”菜單,選擇“新建”
B、在“新建”窗口,單擊“項目”,再按“新建文件”按鈕,進入“創(chuàng)建”窗口
C、在“創(chuàng)建”窗口,輸入項目文件的名,按“保存”按鈕,進入“項目管理器”窗口。
D、此時一個空的項目文件已建立完成,在“項目管理器”窗口,按“退出”按鈕結束操作,系統(tǒng)形成一個擴展名為.PJX(PJT——項目備注)的項目文件。2、打開和關閉項目
(1)打開
a、“文件”菜單/打開(“常用”工具欄/“打開”按鈕)b、“打開”對話框/“文件類型”下拉列表框/“項目”
c、雙擊項目(選擇項目,“確定”按鈕)(2)關閉:“關閉”按鈕
3、項目管理器窗口的各類選項卡在“項目管理器”窗口,若想對項目進行各種操作,可以通過“項目”菜單和“項目管理器”窗口的選項卡來完成。
A、用“全部”選項卡:列出項目中的所有文件和對象
B、用“數(shù)據(jù)”選項卡管理數(shù)據(jù)使用“數(shù)據(jù)”選項卡,可以組織和管理項目文件中包含的所有數(shù)據(jù),如數(shù)據(jù)庫、數(shù)據(jù)表和查詢等。
C、用“文檔”選項卡管理文檔使用“文檔”選項卡,可以組織和管理項目文件中利用數(shù)據(jù)進行操作的文件。如表單、報表、標簽等。
D、用“類”選項卡管理類:使用“類”選項卡,可以組織和管理項目文件中的類和類庫。
E、用“代碼”選項卡管理代碼文件:使用“代碼”選項卡,可以組織和管理項目文件中程序代碼文件。
F、用“其它”選項卡管理其它類型的文件使用“其它”選項卡,可以組織和管理項目文件中其它類型的文件,其中含有“菜單”文件的管理。4、項目管理器的使用A、建立文件“新建”按鈕B、添加文件“添加”按鈕C、修改文件“修改”按鈕D、移去文件“移去”按鈕E、刪除文件“移去”按鈕F、其他按鈕“瀏覽”、“打開”、“關閉”、“預覽”、“運行”、“連編”
5、定制項目管理器
A、移動、縮放、折疊、拆分項目管理器移動:鼠標操作縮放:鼠標操作折疊:、按鈕拆分:圖釘圖標按鈕
B、停放“項目管理器”窗口將項目管理器拖到VisualFoxPro主窗口的頂部就可以使象其他工具欄一樣顯示在主窗口的頂部。注意:創(chuàng)建項目可以使用命令格式:CREATEPROJECT第三章:visualFoxpro數(shù)據(jù)庫及其操作 一.VFP數(shù)據(jù)庫及其建立。
1.基本概念:與早期的dBASE、Foxbase、Foxpro
不同,VFP中的數(shù)據(jù)庫只是一個邏輯上的概念,VFP中的數(shù)據(jù)庫文件中并不用來存儲數(shù)據(jù)。其擴展名為.dbc
當我們在VFP中建立一個數(shù)據(jù)庫時,除了產(chǎn)生一個.dbc
文件之外,還會產(chǎn)生另外的兩個文件:.dct(數(shù)據(jù)庫備注文件),.dcx(數(shù)據(jù)庫索引文件)。2.數(shù)據(jù)庫的建立方法:
1)在項目管理器中建立
2)通過“新建”對話框建立數(shù)據(jù)庫
3)使用命令交互建立數(shù)據(jù)庫
CREATEDATABASE[DATABASENAME|?]第三章:visualfoxpro數(shù)據(jù)庫及其操作二.數(shù)據(jù)庫的打開
1.在項目管理器中打開數(shù)據(jù)庫
2.通過打開對話框打開數(shù)據(jù)庫
3.使用命令打開數(shù)據(jù)庫
OPENDATABASE[filename|?][EXCLUSIVE|SHARED][NOUPDATE][VALIDATE]
參數(shù)說明:EXCLUSIVE以獨占方式打開,SHARED以共享方式打開。NOUPDATE以只讀方式打開,VALIDATE檢查數(shù)據(jù)庫中引用的對象是否合法。
4.設置當前數(shù)據(jù)庫:SETDATABASETO[databasename]
第三章:visualFoxpro數(shù)據(jù)庫及其操作三、修改數(shù)據(jù)庫在VFP中一般用數(shù)據(jù)庫設計器修改數(shù)據(jù)庫,數(shù)據(jù)庫設計器可以用如下的幾種方式打開.1.在項目管理器中打開
2.在打開對話框中打開數(shù)據(jù)庫
3.使用命令打開
MODIFYDATABASE[databasename|?][NOWAIT][NOEDIT]databasename給出要修改的數(shù)據(jù)庫名稱,NOWAIT在程序設計中有作用,在交互式打開中沒有用.NOEDIT只打開數(shù)據(jù)庫設計器,而禁止對其進行修改.
第三章:visualfoxpro數(shù)據(jù)庫及其操作四.數(shù)據(jù)庫的刪除
1.在項目管理器中刪除數(shù)據(jù)庫移去:將數(shù)據(jù)庫從項目管理器中移去,但并不從磁盤上刪除刪除:不僅從項目管理器中移去,也從磁盤上刪除
2.命令刪除:
在項目管理器中刪除數(shù)據(jù)庫,不管是用移去,還是刪除,都只將數(shù)據(jù)庫文件刪除,而數(shù)據(jù)庫中的表和其他的文件依然在磁盤上.用命令方式可以將表和其他文件連同數(shù)據(jù)庫一起刪除.
DELETEDATABASEdatabasename|?[deletetables][recycle]
deletetables
同時刪除表,recycle將刪除的文件放入回收站.3.SETSAFETYON|OFF是否顯示刪除對話框第三章:visualfoxpro數(shù)據(jù)庫及其操作五、數(shù)據(jù)表的建立
1.建立方法:1)在數(shù)據(jù)庫設計器中用菜單命令建立.2)用CREATE
命令語句建立注:無論上述哪種方法創(chuàng)建數(shù)據(jù)表,最終都要通過表設計器來完成設置.表的擴展名為.dbf,若有備注和通用型大字段的表擴展名為.fpt。
2.表設計器介紹:1)字段名:字段變量的名稱,每個字段都必須有字段名,其命名規(guī)則如下:
自由表字段名最長為10個字符,數(shù)據(jù)庫表最長為128個字符.
字段名必須以字母或漢字開頭.
字段名可以由漢字、字母、數(shù)字、下劃線組成。字段名中不能包含空格。第三章:visualfoxpro數(shù)據(jù)庫及其操作
2)字段類型和寬度:字段類型決定了存儲在字段中的數(shù)據(jù)類型
3)空值:是否允許字段。
4)字段有效性組框:可定義字段的有效性規(guī)則及違反規(guī)則時提示信息和字段默認值。
5)顯示組框:可定義字段顯示的格式等。
6)字段注釋:為每個字段添加注釋。
3.修改表結構:方法一:右擊/修改方法二:modifystructure
在表設計器中可以修改表結構,其操作主要包括:
1)修改已有的字段。
2)增加新字段。
3)刪除不用字段。第三章:visualfoxpro數(shù)據(jù)庫及其操作六.表的基本操作:
1.使用瀏覽器操作表:
1)在表瀏覽器中可以對表進行如下操作:瀏覽操作,修改記錄操作,刪除記錄操作
2)瀏覽器的啟動方法:可以用顯示菜單中的瀏覽命令或者用BROWSE命令。
3)添加記錄:按Ctrl+Y或從“表”菜單中選擇“追加新記錄”。
4)設置刪除標記和取消刪除標記:ctrl+T
或“表”菜單中選擇“切換刪除標記”。
5)退出瀏覽器:ctrl+w
或esc
2.增加記錄操作:
1)APPEND[BLANK]APPEND命令是在表的尾部增加記錄。
BLANK參數(shù)的作用是在表的尾部增加一條記錄,但不彈出交互式輸入框。而后通過EDIT、CHANGE或BROWSE命令交互進行輸入,或用REPLACE命令直接修改該空白記錄值。第三章:visualfoxpro數(shù)據(jù)庫及其操作
2)INSERT[BEFORE][BLANK]INSERT命令是在當前記錄前或后插入一條新的記錄,如果指定BEFROE參數(shù)則在當前記錄前插入新記錄,否則在當前記錄后插入新記錄,如果指定BLANK則不出現(xiàn)交互式輸入框,用EIDT或CHANGE命令對插入的記錄進行輸入。注:如果表中建立了主索引或侯選索引,則不能用以上的APPEND或INSERT命令插入記錄,必須使用SQL的INSERT命令插入記錄。3.刪除記錄命令:
1)邏輯刪除或置刪除標記命令:
DELETE[FORlExpressionl]
例:deletefor年齡=20and性別=“男”
2)恢復記錄或撤消刪除標記命令:
RECALL[FORlExpressionl]
例:recallfor性別=“男”
3)物理刪除帶有刪除標記的記錄:PACK4)物理刪除表中全部記錄的命令:ZAP 4.修改記錄命令:
1)EDIT,CHANGE命令交互式修改。
2)REPLACE命令直接修改;
REPLACEfieldname1WITH
eExpressionl[,fieldname2witheExpressionl2]……
例:replaceall年齡with年齡+1replaceall性別with“男”for性別=“女”5.顯示記錄命令:
LIST\DISPLAY[[FIELDS]fieldlist][FORlExpressionl][OFF][TOPRINTER[PROMPT]]TOFILEfilename]
其中參數(shù):
●
Fieldlist:用逗號隔開的字段名,默認顯示全部字段
●
lexpressionl條件表達式,若使用FOR短語指定條件,則只顯示滿足條件的記錄;●Toprinter將結果輸出到打印機,prompt可以對打印機進行設置?!馮ofile將結果輸出到文件,filename是文件名
☆注:LIST和DISPLAY都是顯示記錄,區(qū)別在于不帶參數(shù)的LIST顯示所有的記錄,而不帶參數(shù)的DISPLAY顯示當前記錄。
6.查詢定位命令:
1)GO(GOTO)命令直接定位:
GOTOnRecordnumber|TOP|BOTTOM
作用是絕對定位到指定的記錄,其中nrecordnumber是記錄號,即直接按記錄號定位;TOP是表頭,當不使用索引時是記錄號為1的記錄,使用索引時是索引排在最前面的索引對應的記錄;BOTTOM是表尾,無索引時為最大記錄,有索引時是排在最后面對應的記錄。
第三章:visualfoxpro數(shù)據(jù)庫及其操作2)SKIP命令相對定位:
SKIP[nrecords]SKIP是相對當前記錄移動由nrecords
指定的記錄數(shù)。Nrecords為正數(shù)時向下移動,為負數(shù)時向上移動。Skip是按邏輯順序定位的,即若使用索引時,是按索引項的順序定位的。注:P69-70函數(shù)
3)LOCATE命令定位:
LOCATEFOReExpressionl
該命令執(zhí)行后將記錄指針定位在滿足條件的第1條記錄上,若沒有則指向文件結束位置??膳cCONTINUE命令連用,繼續(xù)定位到滿足條件的下一條記錄,無則指向文件結束位置。FOUND()函數(shù)可以判斷是否找到滿足條件的記錄,有滿足的返回.T.,否則為.F.。課后練習題
1、筆試題:P123習題中的選擇、填空題
2、上機題:P125習題三中第1題的①②
3、上機題:P129中的四個表(倉庫、職工、訂購單、供應商)1.索引的作用為了對表中的記錄進行邏輯排序、加速的查詢或操作我們需要建立索引。2.索引的概念:由指針構成的文件,這些指針邏輯上按照索引關鍵字的值進行排序。索引文件和表的.dbf文件分別存儲,并且不改變表中記錄的物理順序。3.4索引物理順序與邏輯順序物理順序:表中記錄的存儲順序按記錄輸入的時間順序存放邏輯順序:記錄的處理順序對記錄按某個(些)字段值排序3.索引的種類:
1)主索引:強調字段中不出現(xiàn)重復值。一個表只能有一個主關鍵字,所以一個表只能建立一個主索引。其可確保輸入值的惟一性。
2)侯選索引:也強調字段中不出現(xiàn)重復值,建立此索引的字段可看作是候選關鍵字,所以一個表中可以有多個侯選索引。
3)惟一索引:惟一性指的是索引項的惟一,而不是字段值的惟一,這種索引是為了與早期的版本兼容。一個表可建多個惟一索引。
4)普通索引:也可決定記錄的處理順序,它不僅允許字段出現(xiàn)重復值,,索引項中也允許出現(xiàn)重復值。一個表可建多個普通索引。第三章:visualfoxpro數(shù)據(jù)庫及其操作
4.索引的創(chuàng)建:
1)在表設計器中創(chuàng)建索引:
A、表設計器“字段”選項卡→建立升序、降序等單項索引(.IDX文件)。
B、表設計器“索引”選項卡→建立多個侯選、普通、唯一索引,建立一個主索引等復合字段索引(.CDX文件)。
2、使用命令建立索引
INDEXON
eExpression
TO
IDXFileName|TAG
TagName[OFCDXFileName][FORlExpression][COMPACT][ASCENDING|DESCENDING][UNIQUE|CANDIDATE][ADDITIVE]參數(shù)或短語含義:
eExpression:索引表達式,可以是字段名、包含字段名的表達式。
TOIDXFileName:建立一個單獨的索引文件,擴展名.IDX。
TAGTagName:建立多個索引在一個索引文件中的復合索引,擴展名.CDX。
OFCDXFileName:建立包含多個索引的復合索引,擴展名.CDX。
FOR
lExpression:建立滿足索引過濾條件的記錄的索引。
COMPACT:建立一個壓縮的.IDX文件。
ASCENDING|DESCENDING:建立升序、降序索引默認是升序。
UNIQUE|CANDIDATE:建立唯一、侯選索引。
ADDITIVE選項:是否關閉以前索引,默認是關閉已使用的索引。★相關注意事項1、從索引的組織方式分類:
A、單獨的.IDX索引,是一種非結構單索引。
B、采用非默認名的.CDX索引,是非結構復合索引。
C、與表同名的.CDX索引,是結構復合壓縮索引。2、結構復合壓縮索引文件的特性:
A、在打開表時自動打開
B、在同一索引文件中能包含多個索引方案,或索引關鍵字
C、在添加、更改、刪除記錄時自動維護索引注意:一般只使用結構復合壓縮索引文件,用“表設計器”建立的索引是結構復合壓縮索引。第三章:visualfoxpro數(shù)據(jù)庫及其操作
6.使用索引:
1)打開索引文件:SETINDEXTO
indexfilelist
打開由indexfilelist
列表指定的一系列索引文件。
2)設置當前索引:
SETORDERTO[nIndexNumber|[TAG]tagname][ASCENDING|DESCENDING]3)使用索引快速定位:SEEK
eExpression[ordernIndexNumber|
[TAG]tagname][ASCENDING|DESCENDING]
例:seek‘9921105’order學號
4)刪除索引:DELETETAG
TagName1
DELETETAGALL
刪除所有的索引
八、數(shù)據(jù)完整性1、數(shù)據(jù)完整性所謂數(shù)據(jù)完整性,指保證數(shù)據(jù)正確的特性,簡單地說就是控制數(shù)據(jù)的一致性。2、數(shù)據(jù)完整性類型實體完整性、域完整性、參照完整性
A、實體完整性與主關鍵字實體完整性:是保證表中記錄惟一的特性,即在一個表中不允許有重復的記錄。即保證實體惟一性。如果一個字段的值或幾個字段的值能夠唯一標識表中的一條記錄,則這樣的字段稱為侯選關鍵字。其中一個稱為主關鍵字。
注意:主關鍵字稱為主索引,侯選關鍵字稱為侯選索引。B、域完整性與約束規(guī)則域完整性:是限定字段的取值類型和取值范圍。域約束規(guī)則:也稱作字段有效性規(guī)則,在插入或修改字段值時被激活,主要用于數(shù)據(jù)輸入正確性的檢驗。
注意:表設計器:“規(guī)則”是邏輯表達式,“信息”是字符串表達式,“默認值”的類型則以字段的類型確定。C、參照完整性與表之間的關聯(lián)參照完整性:是當插入、刪除、修改一個表中的數(shù)據(jù)時,通過參照引用相互關聯(lián)的另一個表中的數(shù)據(jù),來檢查對表的數(shù)據(jù)操作是否正確。參照完整性是關系數(shù)據(jù)庫管理系統(tǒng)的一個重要的功能。在VisualFoxPro中建立參照完整性,必須首先建立表之間的聯(lián)系,即關系。注意:如果一個字段或字段組合不是本表的關鍵字,而是另一個表的關鍵字,則這樣的字段稱為外部關鍵字。3、建立表之間的聯(lián)系在數(shù)據(jù)庫設計器中設計表之間的聯(lián)系時,要在父表中建立主索引,在子表中建立普通索引(父主子普),然后通過父表的主索引和子表的普通索引建立起兩個表之間的聯(lián)系。建立聯(lián)系方法:鼠標拖動編輯聯(lián)系方法:快捷菜單(右擊)4、設置參照完整性約束A、清理數(shù)據(jù)庫“數(shù)據(jù)庫”菜單/“清理數(shù)據(jù)庫”命令、PACKDATABASE命令B、編輯參照完整性“右鍵”快捷菜單/“編輯參照完整性”→打開“參照完整性生成器”C、參照完整性規(guī)則更新規(guī)則、刪除規(guī)則、插入規(guī)則a、更新規(guī)則:規(guī)定了當更新父表中的連接字段(主關鍵字)值時,如何處理相關的子表中的記錄。“級聯(lián)”:則用新的連接字段值自動修改子表中的相關所有記錄“限制”:若子表中有相關的記錄,則禁止修改父表中的連接字段值“忽略”:則不作參照完整性檢查,可隨意更新父記錄的連接字段值b、刪除規(guī)則:規(guī)定了當刪除父表中的記錄時,如何處理子表中相關的記錄?!凹壜?lián)”:則自動刪除子表中的相關所有記錄?!跋拗啤保喝糇颖碇杏邢嚓P的記錄,則禁止刪除父表中的記錄。“忽略”:則不作參照完整性檢查,即刪除父表的記錄時與子表無關。c、插入規(guī)則:規(guī)定了當插入子表中的記錄時,是否進行參照完整性檢查。“限制”:若父表中沒有相匹配的連接字段值則禁止插入子記錄。“忽略”:則不作參照完整性檢查,即可以隨意插入子記錄。第三章:visualfoxpro數(shù)據(jù)庫及其操作九、自由表所謂自由表就是那些不屬于任何數(shù)據(jù)庫的表,在創(chuàng)建表時,未打開數(shù)據(jù)庫,則創(chuàng)建的表也是自由表??蓪⒆杂杀硖砑拥綌?shù)據(jù)庫中,使之成為數(shù)據(jù)庫表,也可將數(shù)據(jù)庫表從數(shù)據(jù)庫中移出,使之成為自由表。1、自由表的建立方法:
a、“項目管理器”→“數(shù)據(jù)”選項卡選擇“自由表”→“新建”按鈕
b、“文件”菜單→“新建”按鈕→選擇“表”→“新建文件”
c、CREATE命令注意:1)以上方法打開“表設計器”
2)后兩種方法在沒有打開數(shù)據(jù)庫的前提下使用
2、數(shù)據(jù)庫表與自由表:數(shù)據(jù)庫表特點:①數(shù)據(jù)庫表可以使用長表名、長字段名②可以為數(shù)據(jù)庫表中的字段指定標題、添加注釋③可以為數(shù)據(jù)庫表的字段指定默認值、輸入掩碼④數(shù)據(jù)庫表的字段有默認的控件類⑤可以為數(shù)據(jù)庫表規(guī)定字段級規(guī)則、記錄級規(guī)則⑥數(shù)據(jù)庫表支持主關鍵字、參照完整性、表之間的聯(lián)系⑦支持INSERT、UPDATE、DELETE事件的觸發(fā)器(一)、將自由表添加到數(shù)據(jù)庫方法:
A、“項目管理器”→“項目”菜單/“添加文件”→“添加”按鈕
B、“數(shù)據(jù)庫設計器”→“數(shù)據(jù)庫”菜單或右擊/“添加表”
C、命令格式:ADDTABLETableName
|?[NAMELongTableName]
選項:[NAMELongTableName]指定最多128個字符的長名。注意:一個表只屬于一個數(shù)據(jù)庫。(二)、從數(shù)據(jù)庫中移出表方法:
A、“項目管理器”→“項目”菜單/“移去文件”命令→“移去”按鈕
B、“數(shù)據(jù)庫設計器”→“數(shù)據(jù)庫”菜單/“移去”命令→“右鍵”快捷菜單/“刪除”命令
C、命令格式:REMOVETABLETableName
|?[DELETE][RECYCLE]
選項:[DELETE]從磁盤上刪除,[RECYCLE]放入回收站中。注意:
A、“移去”、“刪除”按鈕的使用
B、相關信息設置受到影響,如:索引、默認值、有關規(guī)則、長文件名等。(一)、工作區(qū)1、所謂的工作區(qū):實際上是一些內存容量。
A、指定工作區(qū)的命令格式:SELECTnWorkArea|
cTableAlias
功能:選擇指定工作區(qū),默認為第1個工作區(qū)。
參數(shù):nWorkArea是:0~32767之間的數(shù)
cTableAlias是:指表名或表的別名注意:SELECT0:指定編號最小的可用工作區(qū)。表的別名:A~J、W11~W32767
B、指定表別名的命令格式:USETableNameINnWorkAreaALIAScTableAlias
功能:指定表的別名例:us
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025建筑工程施工合同范本(I)
- 新型農(nóng)業(yè)園區(qū)的安全問題與對策計劃
- 2025年度物業(yè)管理合同范本
- 2025年水路貨物運輸合同范本
- 2025照明設備安裝合同模板
- 2025年版建筑工程分包合同管理與協(xié)同進步
- 教育法律法規(guī)培訓講稿
- 汽車銷售顧問培訓與考核手冊
- 樂平市電梯安全管理人員實操試題卷以及答案
- 房產(chǎn)相關知識分享
- 淘寶客服操作流程
- GB 1886.358-2022食品安全國家標準食品添加劑磷脂
- GB/T 31117-2014船用輔鍋爐安全技術要求
- GB/T 12227-2005通用閥門球墨鑄鐵件技術條件
- GA/T 832-2014道路交通安全違法行為圖像取證技術規(guī)范
- 以問題為導向的健康照顧教學課件
- 2021年湖北理工學院輔導員招聘考試題庫及答案解析
- 新版《土地開發(fā)整理項目預算定額標準》講解
- 烏靈膠囊幻燈課件
- DB44∕T 1188-2013 電動汽車充電站安全要求
- 環(huán)網(wǎng)柜出廠檢驗規(guī)范標準
評論
0/150
提交評論