




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1章VisualFoxPro數(shù)據(jù)庫(kù)基礎(chǔ)1SQL中的簡(jiǎn)單查詢1數(shù)據(jù)管理1SQL中的嵌套查詢2數(shù)據(jù)模型SQL分組和計(jì)算查詢考 SQL的幾種特殊查詢考 SQL查詢的幾個(gè)特殊選項(xiàng)考 操作功能考 表的定義和刪除考 向?qū)?、和設(shè)計(jì)器簡(jiǎn)介表結(jié)構(gòu)的修改2章VisualFoxPro程序設(shè)計(jì)基礎(chǔ)4第章考 查詢的概述5建立和使用查詢6視圖的概述6建立和使用視圖66章71面向?qū)ο蟮母拍?2VisualFoxPro中的類73表單事件、方法和屬性程序文件概述84創(chuàng)建與運(yùn)行表單95表單設(shè)計(jì)器模塊的定義和調(diào)用6表單數(shù)據(jù)環(huán)境參數(shù)傳遞變量的作用域考 基本型控件8容器型控件3章VisualFoxPro數(shù)據(jù)庫(kù)及其操作7章1數(shù)據(jù)庫(kù)和表的基本概念1VisualFoxPro系統(tǒng)菜單2數(shù)據(jù)庫(kù)的基本操作2菜單設(shè)計(jì)的基本操作3建立數(shù)據(jù)表3為頂層表單添加菜單4表的基本操作4快捷菜單設(shè)計(jì)考 5創(chuàng)建報(bào)表文件考 考點(diǎn)6報(bào)表考 7輸出報(bào)表4章8連編應(yīng)用程序1SQL考點(diǎn) 數(shù)據(jù)管
1章VisualFoxPro數(shù)據(jù)庫(kù)基1-1人工管理、文件系統(tǒng)和數(shù)據(jù)庫(kù)系統(tǒng)數(shù)據(jù)管數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)5個(gè)部分組成:硬件系統(tǒng)、數(shù)
考點(diǎn) 數(shù)據(jù)庫(kù)管理系統(tǒng)不僅要管理數(shù)據(jù)本身,而且要使用數(shù)據(jù)模型表示出數(shù)據(jù)之間的聯(lián)系。數(shù)據(jù)庫(kù)3網(wǎng)狀模型和關(guān)系模型。各種數(shù)據(jù)模型的特點(diǎn)見表1-2。1-2考點(diǎn) 關(guān)系模為一個(gè)文件,文件的擴(kuò)展名為.dbf,稱為
關(guān)鍵字:屬性或?qū)傩缘慕M合,關(guān)鍵字VisualFoxro中關(guān)鍵字表示為字段與字段的組合,主關(guān)鍵字和本表的主關(guān)鍵字或候選關(guān)鍵字,而是另外一個(gè)表(屬性)就稱為外部關(guān)鍵字。VisualFoxPro不允許同一個(gè)表中有相同的字段4行集合運(yùn)算的兩個(gè)關(guān)系必須具有相同的關(guān)系模②RS,R③RS,它們的交是由既屬于R又屬于S的元組組成的
考點(diǎn) 項(xiàng)目管理1.項(xiàng)目管理器的概項(xiàng)目管理器是VisualFoxPro中處理數(shù)據(jù)和對(duì)象的一個(gè)擴(kuò)展名為.app的應(yīng)用文件或.exe的可執(zhí)行文一個(gè)項(xiàng)目的文件,項(xiàng)目文件以擴(kuò)展名.pjx保存。6個(gè)選項(xiàng)卡,其中“數(shù)顯示該項(xiàng)目中的所有文件。如圖1-1所示。1-11-3類程序文件、API庫(kù)和應(yīng)用程選項(xiàng)卡為數(shù)據(jù)提供了良好的分層次如圖1-2所示。1-2步驟3:在“創(chuàng)建”框的“項(xiàng)目文件”文單擊“常用”上的“打開”按鈕,系統(tǒng)彈出“打開”框,在“打開”框的“文件類型”考點(diǎn) 項(xiàng)目管理器的使在項(xiàng)目管理器中可以創(chuàng)建VisualFoxPro中各命令,系統(tǒng)彈出“添加”框,在“添加”對(duì)在項(xiàng)目管理器中修改項(xiàng)目文件中的指定文
文件,被移去的文件仍存在于原中;后單擊“移去”按鈕,系統(tǒng)將顯示提示框,考點(diǎn)7向?qū)?、和設(shè)計(jì)器簡(jiǎn)VisualFoxPro選擇“新建”按鈕,系統(tǒng)彈出“新建××”框,是帶有選項(xiàng)卡的框,用于簡(jiǎn)化對(duì)過程。每個(gè)顯示一系列選項(xiàng)卡,用于設(shè)置VisualFoxPro的設(shè)計(jì)器是創(chuàng)建和修改應(yīng)用系除了命令方式之外,啟動(dòng)設(shè)計(jì)器最常用的 1常量
2章VisualFoxPro程序設(shè)計(jì)基邏輯真:.T.和.t.、.Y.和貨幣數(shù)據(jù)在和計(jì)算時(shí),采用4位小數(shù)。如果4位小數(shù),那么系統(tǒng)會(huì)自動(dòng)8個(gè)字節(jié)。與包含空格的字符串("")不同。3部分,各部分之間用分隔符點(diǎn)(.)8個(gè)字節(jié)表示。書寫格式為:{^yyyy-mm-dd},注意,花括份可以是2位數(shù)字,也可以是4位數(shù)字(TO和SETCENTURYTO設(shè)置的影響日期時(shí)間型常量包括日期和時(shí)間兩部分內(nèi)
[<SETDATE[TO]AMERICAN|ANSI|BRITISH|FRENCH|GERMAN|ITALIAN|JAPAN|USA|MDY|DMY|YMD日期常量。默認(rèn)值為AMERICAN。SETCENTURYON|OFF|TO[<世紀(jì)OFF2位數(shù)字表示年份。它日期所處的世紀(jì)。具體地說,如果該日期2位數(shù)2變量?jī)?nèi)存變量的類型即為變量值的類型。在VisualFoxPro中,變量的類型可以改變,即可以把不同<?[<?[<表達(dá)式>SCATTERSCATTER[FIELDS字段名表>][MEMOTO數(shù)組名BLANK]
FIELDS短語(yǔ)指定字段,則除備注型M和通用型G之外的GATHERGATHERFROM<>[FIELDS<3運(yùn)算符的優(yōu)先級(jí)及其含義見表2-2。2-21(2**3*、/、4在VisualFoxPro期時(shí)間表達(dá)式中可使間表達(dá)式格式見表2-3。2-34 <表達(dá)式1><關(guān)系運(yùn)算符><表達(dá)式 含義見表2-4,各運(yùn)算符優(yōu)先級(jí)相同。2-4<>==<>、$邏輯運(yùn)算符包括:邏輯非(.NOT.)、邏輯含義見表2-5。2-51235數(shù)值函數(shù) INT(<數(shù)值表達(dá)式 INT()返回指定數(shù)值表達(dá)式的整數(shù)部 ROUND(<數(shù)值表達(dá)式1>,<數(shù)值表達(dá)式 1
MOD(<數(shù)值表達(dá)式1>,<數(shù)值表達(dá)式 是被除數(shù),<數(shù)值表達(dá)式2>是除數(shù)。余數(shù)的正、式3>…])式3>…])6字符函數(shù) LEN(<字符表達(dá)式 SPACE(<數(shù)值表達(dá)式 SUBSTR(<字符表達(dá)式>,<起始位置>[,<長(zhǎng)度SUBSTR()從指定表達(dá)式值的指定起始位置AT()的函數(shù)值為數(shù)值<字符表達(dá)式是<字符表達(dá)式2>的子串,則返回<字符表達(dá)式1>值的首字符在<字符表達(dá)式2>值中位置;若不是子串,則返回0。字符串匹配函 LIKE(<字符表達(dá)式1>,<字符表達(dá)式 7日期和時(shí)間函數(shù)據(jù)或日期時(shí)間型數(shù)據(jù)。VisualFoxPro中常用的日期和時(shí)間函數(shù)及功能說明見表2-6。返回系統(tǒng)的日期YEAR(<式>|日期時(shí)間表達(dá)從指定的表達(dá)式MONTH(<日期表達(dá)式>|<日期時(shí)間表達(dá)從指定的表達(dá)式DAY(<日期表達(dá)式從指定的表達(dá)式
8 STR(<數(shù)值表達(dá)式>[,<長(zhǎng)度>[,<小數(shù)位數(shù) VAL(<字符表達(dá)式 TTOC()將日期時(shí)間型數(shù)據(jù)轉(zhuǎn)換成字符串 &<字符型變量 9測(cè)試函數(shù)VisualFoxPro BETWEEN(<表達(dá)式1>,<表達(dá)式2>,<表達(dá)式 當(dāng)<表達(dá)式1>值大于等于<表達(dá)式2>且小于等 ISNULL(<表達(dá)式 判斷一個(gè)表達(dá)式的運(yùn)算結(jié)果是否為NULL值,若是NULL值,則返回邏輯真(.T.),否則返 EMPTY(<表達(dá)式 NULL值是兩個(gè)不同 VARTYPE(<表達(dá)式>[,<邏輯表達(dá)式 函數(shù)值為字符型。字母的含義見表2-7。2-7CNYLOGDTNULLXU
2-8BOF(工作區(qū)指定表文件中的記錄指針是否指向否則返回邏輯假EOF(工作區(qū)檢測(cè)指定表文件中記錄指針是否指,否則返回邏輯假區(qū)號(hào)>|表別返回當(dāng)前表文件或指定表文件中當(dāng) IIF(<邏輯表達(dá)式>,<表達(dá)式1>,<表達(dá)式 函數(shù)返回<表達(dá)式1>的值,若為邏輯假(.F.),函數(shù)返回<表達(dá)式2>的值。10程序文件概述②VisualFoxProNOTE或*開頭的 MODIFYCOMMAND<文件名 ①菜單方式:執(zhí)行【程序】→【運(yùn)行】菜單命令,打開“運(yùn)行”框;從文件列表框中選 DO<文件名 CASE條件CASE條件<語(yǔ)句序列IFIF條件如果<條件>成立(值為.T.),執(zhí)行<語(yǔ)句序列1>,然后轉(zhuǎn)向ENDIF的下一條語(yǔ)句;否則直接轉(zhuǎn)向ENDIF的下一條語(yǔ)句去執(zhí)行。如圖2-1所示。假假真2-1IFIF條件條語(yǔ)句,如圖2-2所示。真真假2-2DODOCASE…
語(yǔ)句執(zhí)行時(shí),依次判斷CASE后面的條件是否成立。當(dāng)發(fā)現(xiàn)某個(gè)CASE后面的條件成立時(shí),然后執(zhí)行ENDCASE后面令。如果所有的條OTHERWISEENDCASE之間令序列,然后轉(zhuǎn)向ENDCASE后面的語(yǔ)句。如圖2-3所示。真真假 條件假無語(yǔ)句序列真真真2-3①CASE條件成立,只有最先成立的那個(gè)CASE條件的對(duì)應(yīng)命令序列被執(zhí)行。②如果所有CASEDOWHILEENDDO<DOWHILE處的循條件為真,執(zhí)行DOWHILEENDDO假假2-4DOWHILE令:LOOP和EXIT①LOOP命令,那么當(dāng)遇到LOOPDOWHILE處重新判斷條件。②EXIT命令,那么當(dāng)遇到EXIT時(shí),就結(jié)束循環(huán)語(yǔ)句的執(zhí)行,轉(zhuǎn)去執(zhí)行ENDDO后面的語(yǔ)句。熟記:熟記:LOOP和EXIT<<<>[
語(yǔ)句的循環(huán)體內(nèi)。當(dāng)執(zhí)LOOP命令時(shí),結(jié)束循SCAN-ENDSCAN語(yǔ)①<范圍>的默認(rèn)為ALL②EXIT和LOOP命令同樣可以出現(xiàn)在該循環(huán)12模塊的定義和調(diào)用格式格式1:DO<文件名>|<過程名格式2:<文件名>|<過程名循環(huán)語(yǔ)句,執(zhí)行ENDFOR后面的語(yǔ)句。
格式2:既可以作為命令使用(返回值被忽13參數(shù)傳遞接收參數(shù)令有PARAMETERSLPARAMETERS,它們的格PARAMETERS<形PARAMETERS<形參變量1>[,<形參變量LPARAMETERS<形參變量1>[,<形參變量PARAMETERS命令的形參變量被看作不管是PARAMETERS命令還是主程序傳遞參數(shù)時(shí)采用按值傳遞和按傳遞兩種方式。14變量的作用域全局變量是指在任何模塊中都可使用的變CLEARMEMORY、RELEASE、QUIT
PUBLIC<內(nèi)存變量表 LOCAL<內(nèi)存變量表 在程序中直接使用(沒有通過PUBLIC和PRIVATEPRIVATE<內(nèi)存變量表PRIVATEALL[LIKE<通配符>|EXCEPT<通配符3章VisualFoxPro數(shù)據(jù)庫(kù)及其操1VisualFoxPro中的數(shù)據(jù)庫(kù)不能數(shù)據(jù),但般一個(gè)表對(duì)應(yīng)于磁盤上的一個(gè)擴(kuò)展名為.dbf的文fpt的文件。
支持INSERT、UPDATE和DELETE21.建立數(shù)據(jù)在VisualFoxPro中建立數(shù)據(jù)庫(kù)有3種方法步驟1:執(zhí)行【文件】→【新建】菜單步驟2:在彈出的“新建”框中選擇“數(shù)步驟3:后面的操作和在項(xiàng)目管理器中建立數(shù) OPENDATABASE 步驟2:在“打開”框的“文件類型”下 MODIFYDATABASE
DELETEDATABASE CLOSE[ALL| 3建立數(shù)據(jù)表步驟5:在表設(shè)計(jì)器中依次輸入或選擇字段3-1 后再使用CREATE命令建立表。USEUSE<TableName>4表的基本操作瀏覽和顯示表中記錄,最常用令見3-1默認(rèn)在VisualFoxPro窗口中顯示表的全部默認(rèn)在VisualFoxPro窗口中顯示表的當(dāng)前記令,相關(guān)說明見表3-2。
表3-2增加表記錄在表尾部增加記錄,它有兩種格式:3-3交互修改的EDIT和CHANGE命令REPLACEREPLACEFieldName1WITHeExpressionFieldName的值,從而達(dá)到修改記(eExpession1則默認(rèn)修改的是當(dāng)前記錄;如果使用FOR短語(yǔ)GOTOSKIP和LOCATE三GOTO GOTO nRecordNumber SKIP nRecord1。(3)DOWHILEFOUND()&&處理…為了判別LOCATE命令是否找到了滿足條件的記錄,可以使用函數(shù)FOUND(),如果有滿足條的記錄,使用CONTINUE命令。同樣,如果沒有5索引在VisualFoxPro中,可以根據(jù)索引的功能對(duì)如圖3-2所示。((3-23-4。
3-4是1是否不僅允許字段中出現(xiàn)重復(fù)否②3類索引,各索引特點(diǎn)見表3-5。3-5而打開,必須通過使用SETINDEX命令或USE命令中的INDEX非結(jié)構(gòu)復(fù)SETINDEXUSE命令中的INDEX子句打開結(jié)構(gòu)復(fù)合在表設(shè)計(jì)器“字段”選項(xiàng)卡中,在某些字段的“索引”下拉框中選擇排序方式,則在對(duì)應(yīng)的字段上建立了一個(gè)普通索引,索引名與字段名同3-33-3引的類型,如圖3-4所示。引引引類3-4
VisualFoxPro INDEXONINDEXONeExpressionTOTOIDXFileName:用來建立單索引文UNIQUE:說明建立惟一索SETINDEX <ORDER命令指定當(dāng)前索SEEK<表達(dá)式DELETE DELETETAG
有效性規(guī)則的字段。VisualFoxPro提供的字段有效性規(guī)則有3類:規(guī)則、信息和默認(rèn)值。例如,設(shè)置ck表的“面積”字段值必須大于3-5 VisualFoxPro中的參照完整性包括更則、刪除規(guī)則和規(guī)則3方面的內(nèi)容。參照完整性各個(gè)規(guī)則的各個(gè)選項(xiàng)的具體含義見表3-7。3-7若子表中有相修改父表中的不做參照完整性父表中的連接字若子表中有相刪除父表中的不做參照完整性的記錄時(shí)與子表無若父表中沒有相匹配的連接不做參照完整性ckglckzg表為例,建立建立兩表間聯(lián)步驟1:建立表間聯(lián)系。在數(shù)據(jù)庫(kù)設(shè)計(jì)器中拖studentscore建立兩表間聯(lián)
步驟3:右鍵單擊表之間的聯(lián)系并選擇【編輯步驟4:在參照完整性中修改各規(guī)則內(nèi)7多工作區(qū)的同時(shí)使指定工作區(qū)令是 SELECTnWorkArea| 最小的工作區(qū)號(hào)是1,最大的工作區(qū)號(hào)是 INnWorkArea| 表之間的關(guān)打開而打開,是一種性聯(lián)系,在每次使用表時(shí),不需要重新建立,但聯(lián)系不能實(shí)現(xiàn)不同SETSETRALATIONTOeExpressionlINTOnWorkArea3-6
1SQL
4章關(guān)系數(shù)據(jù)庫(kù)標(biāo)①SQL是一種的語(yǔ)言SQL是結(jié)構(gòu)化查詢語(yǔ)言(StructuredQuery部分,此外,SQL還具有數(shù)據(jù)定義、數(shù)據(jù)和數(shù)據(jù)控制功能。由于VisualFoxPro其自身的安全問題,并不提供SQL數(shù)據(jù)控制功能。
④SQL語(yǔ)言可以直接以命令方式交互使用,SQLSELECT命令,它的基本形式由SELECT…FROM…WHERE查詢塊組成,多個(gè)查詢塊可以嵌套執(zhí)行。SELECT命別名>.]<SELECT表達(dá)式>[AS列名別名>.]<SELECT表達(dá)式>[AS<別名>…][ON<聯(lián)接條件[[INTO>]|[TOFILE文件名>|TOTRINTER|TOWHERE<聯(lián)接條件>[AND<聯(lián)接條件篩選條件[GROUPBY分組表達(dá)式>][HAVING<篩選條件>]<表達(dá)式SELECT:說明要查詢的數(shù)GROUPBY:短語(yǔ)用于對(duì)查詢結(jié)果進(jìn)2SQLSELECTSELECT<字段名列表>FORM<數(shù)據(jù)表>[WHERE條件表達(dá)式由SELECTFROM短語(yǔ)構(gòu)成(無條件查詢)SELECT、FROMWHERE短語(yǔ)構(gòu)成(條WHERE<連接條件
SQLSELECT將查找結(jié)果排序,排序的短語(yǔ)是ORDERBY,格式如下:ORDERORDERBY1>ASC|DESC][,ASC表示按升序排序,DESC表示按降序排3SQL2次要進(jìn)行的查詢。此類查詢中,外層查詢果。這里的IN相當(dāng)于集合運(yùn)算符∈。4SQLSQL不僅具有一般的檢索能力,而且還有計(jì)(計(jì)數(shù)、SUM(求和、AVG(計(jì)算平均值MAX(求最大值、MIN(求最小值GROUPGROUPBY<1>[,2…]分組限定條件可以按一列或多列分組,還可以使用HAVING子句進(jìn)一步限定分組的條件。HAVING當(dāng)WHERE子句、GROUPBY子句和HAVING子句同時(shí)出現(xiàn)的時(shí)候,按以下順序GROUPBY子句對(duì)選取的行進(jìn)HAVING子句選取滿足條件5SQLANY、ALLSOMEANY和SOME是同義詞,在進(jìn)行比較運(yùn)算時(shí)只要子查詢ALLSQL支持空值,可以利用空值進(jìn)行查詢。注意:查詢空值時(shí)要使用ISNULL,而SQLFROM短語(yǔ)中為關(guān)系名定義別
ONJOIN為左連接;RIGHTJION為右連接;FULLSQL支持集合的并(UNION)運(yùn)算,即可以SELECT語(yǔ)句的查詢結(jié)果通過并運(yùn)算合并在VisualFoxPro的SELECT語(yǔ)句中,可以使用一些特殊的功能選項(xiàng),見表4-1。4-1SQLTOPnExprORDERBYINTOARRAY<數(shù)組名INTOCURSOR<表名7操作功能格式2INSERTINTOdbf_nameFROM<<關(guān)系名別名SQL將同一關(guān)系與其自身進(jìn)行連接,這種連接。VisualFoxPro不支持超連接運(yùn)算符“*=”和
①INSERTINTOdbf_namedbf_name指定的表中記錄②當(dāng)?shù)牟皇峭暾挠涗洉r(shí),可以fname1,fname2,…指定④FROMARRAYArrayName說明從指定的⑤FROMMEMVAR說明根據(jù)同名的內(nèi)存變
9表結(jié)構(gòu)的修改1.向表中添加新的字段和新的索ALTERALTERTABLE<表名數(shù)位數(shù)>])][NULL|NOTNULL][DEFAULT<1>][PRIMARYKEY|UNIQUE][ADDPRIMARYKEY表達(dá)式1>TAG標(biāo)識(shí)名1>[FOR<邏輯表達(dá)式[ADDUNIQUE2>[TAG<UPDATEUPDATESETColumn_Name1=eXpression1WHEREWHERE子句指定條件,以更新滿WHERE子句,則更新全 DELETEFROMTableName[WHERE 參數(shù)FROM指定從哪個(gè)表中刪除數(shù)據(jù),用WHERE子句,則刪除該表中的全部記錄。8表的定義和刪除CREATECREATETABLE|DBF<表名(字段名1字段1[(字段寬度)],字段名2字段類2[(字段寬度)],…)[CHECK條件表達(dá)式>]
ALTERALTERTABLE<表名ALTER[COLUMN1>[NULL|NOTNULL][SETDEFAULT<表達(dá)式>]<ALTERTABLE<表名ALTERTABLE<表名>[DROP[COLUMN[<1>][DROPPRIMARYKEY][DROPUNIQUETAG<標(biāo)識(shí)[DROPFOREIGNKEYTAG<標(biāo)識(shí)CREATETABLE命令可以完成表設(shè)計(jì)器索引)PRIMARYKEY、定義域完整性的CHECK約束、定義默認(rèn)值的DEFAULT等。KEY、PRIMARYKEY和REFERENCES等。2.表的刪 DROPTABLE DROPTABLE
10視圖的定義CREATECREATEVIEWASselect語(yǔ)句其中<select語(yǔ)句>SELECT查DROPDROPVIEW<視圖名1查詢的概述
5章查詢與視結(jié)果。查詢是以擴(kuò)展名為.QPR的文件保存在磁盤上的,它實(shí)際上是一個(gè)包含預(yù)先定義好的SQL-SELECT語(yǔ)句的文本文件。查詢?cè)O(shè)計(jì)器包含的選項(xiàng)卡有:字段、聯(lián)接、篩選、排序依據(jù)、分組依據(jù)和雜項(xiàng)。查詢?cè)O(shè)計(jì)器界面上的各個(gè)選項(xiàng)卡分別對(duì)應(yīng)于相應(yīng)的L-SELECT語(yǔ)句,對(duì)應(yīng)關(guān)系如下:①SELECT短語(yǔ),指定所要查詢的數(shù)據(jù)。如圖5-1所示。 5-1②JOINON短語(yǔ),該聯(lián)接條件在向查詢?cè)O(shè)計(jì)器中添加表時(shí)便提示建
2建立和使用查詢建”框,然后選擇“查詢”并單擊“新建文 “查詢?nèi)ハ颉笨?,可指定查詢結(jié)果的輸出去向。常用查詢?nèi)ハ虻木唧w含義見表5-1。無(缺省值將查詢結(jié)果無(缺省值將查詢結(jié)果一個(gè)命名的臨時(shí)只INTOCURSOR<時(shí)表名表一個(gè)擴(kuò)展名為INTOTABLE表名VisualFoxPro的主窗口或當(dāng)前活動(dòng)輸出窗口顯示查詢到屏幕:TO :到文本文件:TO③WHERE短語(yǔ),用足條件”框進(jìn)行設(shè)置,該框中操作類似應(yīng)于DISTINCT)及列面的記(對(duì)應(yīng)于TOP
DO<查詢文件名 SQL語(yǔ)句不太熟悉的考生,可以先借→【查看SQL】菜單命令,可查看到該查詢3視圖的概述視圖的概的信息,并將更新結(jié)果保存在磁盤上。本地視圖。使用當(dāng)前數(shù)據(jù)庫(kù)中VisualFoxPro表建立的視圖。(如SQLServer)表中4.視圖設(shè)
4建立和使用視圖4種,不管以哪種方①用CREATEVIEW命令打開視圖設(shè)計(jì)器建建”框,然后選擇“視圖”并單擊“新建文④直接用建立視圖的SQL命令CREATE更新有關(guān)的4個(gè)屬性:1面向?qū)ο蟮母拍?/p>
6章表單設(shè)計(jì)與應(yīng)客觀世界里的任何實(shí)體都可以被看作是對(duì)類
2VisualFoxPro中,便于管理與。類庫(kù)以文件形式存放,其③在命令窗口中輸入CREATECLASS①VisualFoxPro中的類一般分為兩種類型:義,見表6-1。表6-1對(duì)象關(guān)鍵字的含3VisualFoxPro基類的最小事件集3個(gè)事件,見表6-2。6-2VisualFoxProLoad事件:在表單對(duì)象建立之前,即運(yùn)
Init事件:在對(duì)象建立 Unload事件:在表單對(duì)象釋放時(shí) . GotFocus事件:當(dāng)對(duì)象獲得焦點(diǎn) Click事件:用鼠標(biāo)單擊對(duì)象時(shí) DblClick事件:用鼠標(biāo)雙擊對(duì)象時(shí) RightClick事件:用鼠標(biāo)右鍵單擊對(duì)象時(shí)引100個(gè),但絕大多數(shù)很少用到。表單的常用屬性見表6-3,這些屬性規(guī)定了表6-3自動(dòng)在VisualFoxPro主33-既水平又垂直00指定表單是模式表單單(0)0方法的過程代碼由VisualFoxPro定義,用戶是不可見的。VisualFoxPro中常用的方法如下。ShowVisible屬告信息等。通過VisualFoxPro提供的函數(shù)MessageBox(信息文本框類型][,標(biāo)題文本的樣式,包括框中的按鈕形式及其數(shù)目、圖4創(chuàng)建與運(yùn)行表單步驟1:執(zhí)行【文件】→【新建】菜單命令,
行表單】菜單命令,或單擊標(biāo)準(zhǔn)上的“運(yùn)“運(yùn)行”框,然后在框中雙擊要運(yùn)行的 5表單設(shè)計(jì)器控件。如圖6-1所示?!氨韱卧O(shè)器表單設(shè)“表單設(shè)器表單設(shè)“表單控件6-16-2 成器鎖定”和“查看類”4個(gè)輔助按鈕。 環(huán)境”按鈕、“屬性窗口”按鈕、 ”按鈕、“表單生 8個(gè)控點(diǎn)。也可以同在“表單控件”上的“選定對(duì)象”按鈕按按住Shift鍵的同時(shí),依次單擊各個(gè)控件。 控件。先選定控件,執(zhí)行【編輯】【】菜單命令,然后執(zhí)行【編輯】→【粘貼】菜單命令,最后將產(chǎn)生的新控件拖動(dòng)到需要⑤刪除控件。選定不需要的控件,然后按Delete鍵或選擇“編輯”菜單中的“剪利用“布局”中的按鈕,可以方便地局”通過單擊“表單設(shè)計(jì)器”上的“布局”按鈕打開或關(guān)閉。
6表單數(shù)據(jù)環(huán)境①先利用“表單控件”將一個(gè)控件放如果添加到數(shù)據(jù)環(huán)境中的表之間在數(shù)據(jù)庫(kù)中過中. 7基本型控件文本在Caption屬性中指定,稱為標(biāo)題文本。常用CaptionAlignment屬性的設(shè)置值見表6-4。6-4Alignment012命令按鈕(CommandButton)一般用來完成Default屬性:值為.T.時(shí),命令按鈕稱為“確Cancel屬性:值為.T.時(shí),命令按鈕稱為“取Enabled指定表單或控件能否響應(yīng)由用戶的事件。默認(rèn)值為.T.,即對(duì)象是有效的,能被選擇,能響應(yīng)用戶的事件。ControlSource
入和顯示行為,見表6-5。6-5InputMaskX9#$在固定位置上顯示當(dāng)前貨幣符號(hào)(CURRENCY命令指定(浮動(dòng)貨幣符*在數(shù)值左邊顯示星號(hào).,的的默認(rèn)值為.F.;如果將屬性設(shè)置為.T.0 0與編輯區(qū)中的字符可以選擇0個(gè)或多個(gè)復(fù)選框。Caption用來指定顯示在復(fù)選框旁邊的標(biāo)題。Alignment屬性用于指定復(fù)選框是顯示在該標(biāo)題ControlSourceRowSourceType屬性和RowSource屬RowSourceType屬性指明列表框中條目的數(shù)RowSource屬性指定列表框中條目的數(shù)據(jù)ControlSourceMultiSelect指定用戶能否在列表框控件內(nèi)進(jìn)行多重選定。該屬性的設(shè)置見表6-7。6-7MultiSelect0或1或ListListCountSeleted指定列表框內(nèi)的某個(gè)條目是否處于選定
MultiSelectStyle從Text屬性中獲得。8容器型控件6-8命令組中第N個(gè)命令按鈕被選中;若為字符型值C,則表示命令組中Caption屬性值為C令按鈕被選.,。ButtonCountButtonsControlSoureRecordSourceType屬性指明表格數(shù)據(jù)源的類型,RecordSource屬性指定表格數(shù)據(jù)源。rr0RecordSource屬性指定的123屬性指定一個(gè)查詢文件(.qpr文件4SQL語(yǔ)句。數(shù)據(jù)來源于SQL語(yǔ)句,由RecordSource屬性指定一條SQL6-10
6-11
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 高中語(yǔ)文情感美文海的女兒下
- 采購(gòu)決策對(duì)藥品成本影響的探討
- 四年級(jí)語(yǔ)文上冊(cè)第三組12小木偶的故事小木偶的故事續(xù)寫新人教版
- 跨國(guó)公司財(cái)務(wù)管理中的成本控制
- 輸血安全與公共衛(wèi)生的關(guān)系研究
- 跨區(qū)域?qū)W校合作在提升學(xué)生綜合素質(zhì)中的作用
- 跨境辦公設(shè)備的物流解決方案探討
- 大學(xué)部門招新策劃書(3篇)
- 2024年事業(yè)單位人員聘用合同(8篇)
- 跨行業(yè)溝通協(xié)作信息共享平臺(tái)建設(shè)新思路
- 光伏電站巡檢記錄表完整
- 高血壓患者不遵醫(yī)飲食行為的原因分析及對(duì)策
- 《團(tuán)隊(duì)的凝聚力》課件
- 膝關(guān)節(jié)僵硬個(gè)案護(hù)理
- 《民間皮影》課程標(biāo)準(zhǔn)
- 新教科版六下科學(xué)1.4《設(shè)計(jì)塔臺(tái)模型》教學(xué)設(shè)計(jì)(新課標(biāo))
- 電氣設(shè)備維修
- 森林專業(yè)撲火隊(duì)培訓(xùn)課件
- 學(xué)校體育學(xué)第八章課余體育鍛煉課件
- “一帶一路”視域下印度尼西亞中資企業(yè)所得稅返還案例解析
- 職業(yè)健康監(jiān)護(hù)評(píng)價(jià)報(bào)告編制指南
評(píng)論
0/150
提交評(píng)論