VFP數(shù)據(jù)庫實(shí)驗(yàn)報(bào)告.doc_第1頁
VFP數(shù)據(jù)庫實(shí)驗(yàn)報(bào)告.doc_第2頁
VFP數(shù)據(jù)庫實(shí)驗(yàn)報(bào)告.doc_第3頁
VFP數(shù)據(jù)庫實(shí)驗(yàn)報(bào)告.doc_第4頁
VFP數(shù)據(jù)庫實(shí)驗(yàn)報(bào)告.doc_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

Visual FoxPro 6.0實(shí) 驗(yàn) 報(bào) 告 書 專業(yè) 工 程 管 理班級(jí) B110804 學(xué)號(hào) B11080406 姓名 李 靜 實(shí) 驗(yàn) 一 報(bào) 告 書班級(jí)B110804學(xué)號(hào)B11080406姓名李靜評(píng)分實(shí)驗(yàn)名稱visual foxpro集成環(huán)境及項(xiàng)目管理 實(shí)驗(yàn)日期 2012年9月11日 (一)、實(shí)驗(yàn)內(nèi)容:一、 VFP的啟動(dòng)與退出基本了解了VFP的工作環(huán)境以及使用VFP時(shí)的啟動(dòng)與退出。二、 工具欄VFP提供了11種工具欄。其打開與關(guān)閉有兩種方法。工具欄中的工具為編輯程序提供了很大的方便。三、 命令窗口1、 命令窗口是一個(gè)浮動(dòng)型窗口,其打開和關(guān)閉有多種方法。2、 命令窗口是用來輸入命令從而實(shí)現(xiàn)編程目的的重要窗口。3、 在命令窗口中輸入命令后按下回車鍵便可執(zhí)行所輸入的命令。4、 以*、&開頭的命令是注釋處理部分。5、 通過對(duì)命令窗口的學(xué)習(xí),簡(jiǎn)單了解了下一些命令:如1+2+3與”1”+”2”+”3”所達(dá)到的目的是不一樣的。CLEAR是用于清除VFP主窗口中等所有顯示信息。6、 在命令窗口中還可以實(shí)現(xiàn)對(duì)windows中的應(yīng)用程序的調(diào)用,如運(yùn)行計(jì)算器的命令是:RUN /N CALC。7、 在VFP中重復(fù)執(zhí)行命令是很方便的,只需要選中所需再次執(zhí)行的命令,按下回車即可,當(dāng)然還有好幾種方式。四、 選項(xiàng)對(duì)話框選項(xiàng)對(duì)話框是用于對(duì)VFP工作環(huán)境的設(shè)置,對(duì)話框中有很多的選項(xiàng)卡,可用于各種要求的設(shè)置。五、 創(chuàng)建項(xiàng)目文件1、項(xiàng)目文件保存時(shí)需要使用拓展名PJX(相關(guān)的備注文件PJT)。2、對(duì)于文件的保存也可以在命令窗口中實(shí)現(xiàn)。例如需將“d:vfp實(shí)驗(yàn)01”設(shè)置成當(dāng)前文件夾,只需輸入“SET DEFZULT TO d:vfp實(shí)驗(yàn)01”再按下回車即可。3、保存文件時(shí)項(xiàng)目文件名為jxgl。4、根據(jù)實(shí)驗(yàn)課本的講解操作,簡(jiǎn)單了解了下項(xiàng)目管理器和選項(xiàng)卡,以及利用項(xiàng)目管理器進(jìn)行添加文件,移去文件。 (二)問題與收獲 問題:1、對(duì)于項(xiàng)目文件的打開,不知道如何打開多個(gè)項(xiàng)目文件。 2、對(duì)于命令列表中以前執(zhí)行的命令的清除工作不是很了解。 收獲: 利用選項(xiàng)卡進(jìn)行VFP操作環(huán)境設(shè)置時(shí),結(jié)束并確認(rèn)已做設(shè)置的操作有三種,但是三種操作方式是有區(qū)別的。 1)、單擊對(duì)話框中出現(xiàn)的確定按鈕:這是對(duì)設(shè)置的暫時(shí)性儲(chǔ)存,只會(huì)在本次使用VFP程序的時(shí)候?qū)崿F(xiàn)。 2)、單擊對(duì)話框中出現(xiàn)等設(shè)置為默認(rèn)值:這是對(duì)設(shè)置的永久性保存,系統(tǒng)以后被使用時(shí)都將自動(dòng)存儲(chǔ)該默認(rèn)設(shè)置。 3)、單擊對(duì)話框中的確定按鈕的同時(shí)按SHIFT鍵。這種操作方式在保存設(shè)置的同時(shí),在命令窗口中自動(dòng)生成了注釋。實(shí) 驗(yàn) 二 報(bào) 告 書班級(jí)B110804學(xué)號(hào)B11080406姓名李靜評(píng)分實(shí)驗(yàn)名稱 常量,變量,函數(shù)和表達(dá)式的使用實(shí)驗(yàn)日期 2012年9月18日 (一)實(shí)驗(yàn)內(nèi)容:一、常量的表示 1、數(shù)值常量的表示中,需要注意的是:系統(tǒng)有默認(rèn)的長度限制,超過限制的部分按四舍五入法,后面數(shù)字全部為0。(當(dāng)數(shù)據(jù)位數(shù)太多時(shí),最多存儲(chǔ)、顯示20位) 2、字符型常量的界限符可以是單引號(hào)、雙引號(hào)、方括號(hào); 3、邏輯型常量只有兩個(gè)顯示結(jié)果:.T.、.F.、邏輯常量中的字母大小寫是等價(jià)的。 4、日期時(shí)間常量的便是方法很多,可以通過SET STRICTDATE TO 的形式,實(shí)現(xiàn)不同形式的輸出。 二、變量的賦值 1、簡(jiǎn)單變量。訪問方式有三種。可用TYPE測(cè)試變量的數(shù)據(jù)類型。對(duì)多個(gè)變量賦同一值時(shí),可以使用STORE A TO B,C。 2、數(shù)組賦值之前需要聲明,DIMENSION abc3,需要注意的是,這里的數(shù)組與C語言中不同,下標(biāo)不是從0開始的。各元素的初始值為.F.,數(shù)組的值等于第一個(gè)元素的值,給整個(gè)數(shù)組賦值即相當(dāng)于給數(shù)組中所有的元素賦這個(gè)值。 3、二維數(shù)組中即使維數(shù)不同,對(duì)已存在的數(shù)組再次定義,原數(shù)組元素的值也會(huì)被繼承。 三、常用函數(shù) 1、數(shù)值函數(shù)ABS()是求絕對(duì)值,MAX()是求最大值。需要注意的是:在拼音方式中,字符a小于A,但是在機(jī)內(nèi)碼表示中,a 是大于A的。另外,不同數(shù)據(jù)類型不能進(jìn)行比較。Int是取整函數(shù),MOD()函數(shù)是用于返回余數(shù),值得注意的是除數(shù)為負(fù)數(shù)的情況,被除數(shù)表達(dá)式中的小數(shù)位數(shù)決定了返回值中的小數(shù)位;除數(shù)表達(dá)式的正負(fù)決定了返回值的正負(fù)。ROUND()函數(shù)是返回圓整到指定小數(shù)位數(shù)的數(shù)值,需要四舍五入。RAND()函數(shù)是隨機(jī)產(chǎn)生一個(gè)01的數(shù)值,小數(shù)位數(shù)可以通過SET DECIMALS TO 來確定。 2、字符函數(shù)。ALLTRIM()函數(shù)是截除字符串的前后空格,TRIM()是截除字符串末尾的空格,LEN()是計(jì)算字符串的長度,漢字算兩個(gè)字符,AT()函數(shù)是用于確定字符串首次出現(xiàn)的位置,SUBSTR()是取子字符串,要注意漢字的取法,不能去半個(gè)漢字,并且使用輸入法時(shí)一定要在英文狀態(tài)下輸入各個(gè)符號(hào),否則運(yùn)行出錯(cuò)。SPACE()可用于設(shè)置所需要的空格。 3、日期時(shí)間函數(shù)。SET DATE TO 可以設(shè)置不同的時(shí)間輸出類型,DATE(),TIME()等均是輸出當(dāng)前系統(tǒng)的時(shí)間,另外DOW()用于顯示一個(gè)星期中的第幾天,DAY() MOUTH() YEAR()分別用于顯示日月年。 4、數(shù)據(jù)類型轉(zhuǎn)換函數(shù)。ASC()函數(shù)是求首字符的ASCII碼值,對(duì)于漢字字符,則顯示其機(jī)內(nèi)碼的十進(jìn)制數(shù)表示。CHR()與ASC()相反,是通過ASCII碼值求的對(duì)應(yīng)的字符。VAL()函數(shù)是將字符型轉(zhuǎn)換成數(shù)值型,并且可以通過SET DECI TO 設(shè)置顯示的有效小數(shù)位數(shù),值得注意的是A+B是單純的字符相加,而VAL(A)+VAL(B)就是數(shù)值的相加。對(duì)于不能識(shí)別的內(nèi)容,則輸出0.00。DTOC()函數(shù)是將日期型轉(zhuǎn)換成字符型,同樣可以有多種輸出形式,CTOD()與DTOC()相反,是將字符型轉(zhuǎn)換成日期型,STR()則是將數(shù)值型轉(zhuǎn)換成字符型。 5、其他常用函數(shù)。BETWEEN()函數(shù)是判斷第一個(gè)數(shù)是否在第二個(gè)數(shù)和第三個(gè)數(shù)之間,同樣需要注意的是在機(jī)內(nèi)碼條件和在拼音條件下,有些字符的大小是不同的,四、表達(dá)式 (二)問題與收獲: 問題: 1、對(duì)于邏輯型常量,如果我想要輸出小寫字母,或者是Y.N的形式,該如何表示。 2、SET STRICTDATE TO 0 是指不需要進(jìn)行嚴(yán)格的日期時(shí)間檢查,但是電腦輸出的是兩個(gè)斜杠,沒有日期顯示。 3、數(shù)組的輸出形式很奇怪,不怎么看得懂。 4、SAMPLE2,2與SAMPLE5等價(jià),WHY? 5、DATETIME()是用于顯示當(dāng)前系統(tǒng)的日期和時(shí)間,但是電腦顯示不出來。 收獲1、 了解了很多不同數(shù)值之間的轉(zhuǎn)換關(guān)系。2、 實(shí)驗(yàn)過程中,輸入命令時(shí)出現(xiàn)了些低級(jí)的但是很容易被忽略的錯(cuò)誤,提醒自己下次注意。3、 對(duì)于很多表達(dá)式,只是見過,卻不知如何使用,在實(shí)驗(yàn)中也得到了解答。實(shí) 驗(yàn) 三 報(bào) 告 書班級(jí)B110804學(xué)號(hào)B11080406姓名李靜評(píng)分實(shí)驗(yàn)名稱 表數(shù)據(jù)的處理 實(shí)驗(yàn)日期 2012年9月25日 一)實(shí)驗(yàn)內(nèi)容:一、表的瀏覽、字段篩選和記錄篩選。1、通過界面操作。直接通過項(xiàng)目管理器窗口中選擇所需瀏覽的表,點(diǎn)擊瀏覽命令按鈕即可。對(duì)于字段和記錄的篩選,再工作區(qū)屬性中進(jìn)行設(shè)置。其中需要注意的是字段的篩選設(shè)置完成后,需要重新打開瀏覽,才可以看到篩選的結(jié)果。2、通過命令操作。運(yùn)用BROWSE命令,在命令窗口中進(jìn)行篩選。二、表記錄的輸入。1、在表的瀏覽窗口中輸入記錄??梢栽跒g覽表中進(jìn)行追加,直接添加在表中。還可以通過命令窗口,運(yùn)用ALTER TABLE js ADD COLUMN zp G,直接為JS表增加一個(gè)通用性字段zp。也可以通過插入對(duì)象現(xiàn)象卡進(jìn)行編輯。2、利用INSERT-SQL命令追加記錄。3、利用APPEND FROM命令追加記錄。三、表記錄的修改。1、利用UPDATE命令修改表的數(shù)據(jù)。在命令窗口中,通過UPDATE命令,修改表中的數(shù)據(jù)。2、利用REPLACE命令修改表的數(shù)據(jù)。在命令窗口中,通過REPLACE命令設(shè)置對(duì)當(dāng)前記錄或者對(duì)所有記錄進(jìn)行修改。在項(xiàng)目管理器中,還有替換工具,同樣可以快速方便的修改表記錄中的數(shù)據(jù)。四、表記錄的刪除。表記錄的刪除分兩步完成,第一步時(shí)給需要?jiǎng)h除的記錄設(shè)置刪除標(biāo)記,第二步時(shí)給設(shè)有刪除標(biāo)記的記錄進(jìn)行徹底刪除。設(shè)置刪除標(biāo)記有三種方法。1、在瀏覽窗口中直接設(shè)置刪除標(biāo)記。這種方法就是直接手動(dòng)查找,通過單擊設(shè)置標(biāo)記。2、利用DELETE-SQL命令設(shè)置刪除標(biāo)記。通過DELETE FROM js WHERE xdh=01.命令設(shè)置刪除標(biāo)記。3、利用DELETE命令設(shè)置刪除標(biāo)記。通過命令窗口進(jìn)行設(shè)置。4、對(duì)帶有刪除標(biāo)記的記錄的訪問。5、恢復(fù)記錄。通過項(xiàng)目管理器的瀏覽窗口,直接單擊刪除標(biāo)記列,時(shí)刪除標(biāo)記取消。還可以在表中恢復(fù)記錄。同樣,也可以通過命令窗口,RECALL ALL ,恢復(fù)所有記錄。6、徹底刪除記錄。可以通過項(xiàng)目管理器中徹底刪除按鈕,也可以通過命令窗口中,輸入DELETE命令,徹底刪除。五、防止表數(shù)據(jù)被修改。在打開表的時(shí)候以只讀方式打開。在命令窗口中輸入:USE XS NOUPDATE,這樣,如果有刪除、添加、修改等操作時(shí),便會(huì)出現(xiàn):不能更新臨時(shí)表的窗口。六、數(shù)據(jù)的復(fù)制在命令窗口中輸入:COPY TO XS01 FOR XB=女,這樣就能將性別為女的記錄復(fù)制到表XS01中。(二)問題1、在第二個(gè)實(shí)驗(yàn)中,輸入命令I(lǐng)NSERT INTO JS(GH ,XM,XB,CSRQ,JL); VALUE(020205,高一兵,男,)顯示語法錯(cuò)誤。2、第二個(gè)實(shí)驗(yàn)中,APPEND FROM JSB 顯示JSB文件不存在。3、第四個(gè)實(shí)驗(yàn)中,對(duì)帶有刪除標(biāo)記的訪問,究竟能不能忽略有標(biāo)記的記錄。實(shí) 驗(yàn) 四 報(bào) 告 書班級(jí)B110804學(xué)號(hào)B11080406姓名李靜評(píng)分實(shí)驗(yàn)名稱據(jù)庫表的拓展屬性與參照完整性規(guī)則實(shí)驗(yàn)日期 2012年10月9日 (一)實(shí)驗(yàn)內(nèi)容:一、掌握數(shù)據(jù)庫表的擴(kuò)展屬性的設(shè)置方法1、利用表設(shè)計(jì)器設(shè)置數(shù)據(jù)庫表的字段屬性。在表設(shè)計(jì)器中,對(duì)于字段標(biāo)題的設(shè)置,是需要對(duì)每個(gè)字段單獨(dú)設(shè)置的,先將鼠標(biāo)點(diǎn)擊到要設(shè)置的字段上,在在下方的設(shè)置工具欄中標(biāo)題欄進(jìn)行設(shè)置,字段的有效性也要注意,不能設(shè)置錯(cuò)誤位置。2、利用表設(shè)計(jì)器設(shè)置數(shù)據(jù)庫表的長表名、記錄有效性規(guī)則、觸發(fā)器和表注釋。在表設(shè)計(jì)器的表選項(xiàng)卡下,對(duì)表名進(jìn)行填寫,并且在記錄有效性的設(shè)置欄中進(jìn)行設(shè)置,需要注意的是,要將此規(guī)則對(duì)照現(xiàn)有的數(shù)據(jù)選項(xiàng)取消。3、利用命令設(shè)置數(shù)據(jù)庫表的擴(kuò)展屬性。可以使用CREATE TABLE-SQL命令也可以使用ALTER TABLE-SQL命令來實(shí)現(xiàn)。二、創(chuàng)建數(shù)據(jù)庫中兩個(gè)表之間的永久性關(guān)系先要對(duì)表創(chuàng)建索引,索引名,索引表達(dá)式,索引類型等設(shè)置。將表的索引名拖放到另一個(gè)表的索引名,則實(shí)現(xiàn)了標(biāo)識(shí)永久性關(guān)系。三、設(shè)置兩個(gè)具有永久性關(guān)系的表之間的參照完整性規(guī)則。1、設(shè)置參照完整性規(guī)則。參照完整性設(shè)置之前必須要先清理數(shù)據(jù)庫,否則無法進(jìn)行參照完整性的設(shè)置。2、檢驗(yàn)參照完整性規(guī)則。四、永久性關(guān)系的刪除。有兩種方法:一是在“數(shù)據(jù)庫設(shè)計(jì)器”窗口中單擊關(guān)系連線,然后DELETE,另一種是刪除索引時(shí),基于該索引的關(guān)系同時(shí)被刪除。五、幾個(gè)常用函數(shù)DBC ,用于查看現(xiàn)在打開的數(shù)據(jù)庫位置。DBGETPROP是用于限制字段、索引等標(biāo)題(二)問題1、實(shí)驗(yàn)一中,命令CREATE TABLE FREE cj3(xh c(8), kcdh c(4),cj n(5,1),bz m)顯示有語法錯(cuò)誤。2、命令CRETE TRIGGER ON JS FOR INSERT !EMPTY(GH),顯示不能識(shí)別。實(shí) 驗(yàn) 五 報(bào) 告 書班級(jí)B110804學(xué)號(hào)B11080406姓名李靜評(píng)分實(shí)驗(yàn)名稱 查詢與視圖的創(chuàng)建和使用實(shí)驗(yàn)日期 2012年10月16日 (一)實(shí)驗(yàn)內(nèi)容:一、用“查詢?cè)O(shè)計(jì)器”設(shè)計(jì)查詢1、在項(xiàng)目管理器中設(shè)計(jì)一個(gè)基于單個(gè)表的查詢。2、創(chuàng)建基于多張表的查詢。需要注意的是:AS使用時(shí)前后都必須留有空格,否則命令將出錯(cuò),在選擇需要添加的表的時(shí)候,是需要注意添加順序的,不是隨便添加的。*是代表所有字段,!代表所屬數(shù)據(jù)庫。運(yùn)行是一個(gè)紅色的感嘆號(hào)。在篩選選項(xiàng)卡中,輸入篩選條件的時(shí)候,一定要注意符號(hào)、中英文格式以及空格、引號(hào)等等。二、本地視圖的創(chuàng)建可以使用CREATE SQL VIEW命令創(chuàng)建本地視圖。1、使用視圖設(shè)計(jì)器創(chuàng)建本地視圖。創(chuàng)建本地視圖并且按字段排序時(shí),出現(xiàn)的對(duì)話框中比查詢?cè)O(shè)計(jì)器多了一個(gè)選項(xiàng)卡“更新條件”選項(xiàng)卡。2、使用CREATE SQL VIEWAS命令創(chuàng)建本地視圖。三、視圖的使用1、視圖的打開關(guān)閉和刪除??梢允褂庙?xiàng)目管理器打開,也可以在“工作期窗口”中打開視圖。使用USE命令打開視圖。先打開數(shù)據(jù)庫,在用USE命令,然后BROWSE瀏覽工作區(qū)。 視圖的關(guān)閉,可以在“數(shù)據(jù)工作期”中選擇要關(guān)閉的窗口,點(diǎn)擊關(guān)閉。或者使用命令窗口,輸入SELECT選中要關(guān)閉視圖,在使用USE命令。 視圖的刪除??梢栽陧?xiàng)目管理器中刪除視圖,也可以用DELETE VIEW命令刪除當(dāng)前數(shù)據(jù)庫中的視圖。2、創(chuàng)建視圖索引??梢允褂肐NDEX ON命令,為視圖創(chuàng)建本地索引。3、用數(shù)據(jù)字典定制視圖。在視圖字段屬性對(duì)話框中設(shè)置視圖字段的屬性。在視圖字段屬性對(duì)話框中進(jìn)行設(shè)置。也可以使用DBSETPROP()函數(shù)設(shè)置視圖字段的各種屬性。四、使用視圖更新源表數(shù)據(jù)1、修改視圖中的數(shù)據(jù)。查詢和視圖的設(shè)計(jì)過程類似,查詢的結(jié)果是不可更新的,而視圖中的數(shù)據(jù)則是可以更新的。 可以使用命令窗口進(jìn)行更新。先打開數(shù)據(jù)庫,使用UPDATE命令,然后再瀏覽,BROWSE。還可以在瀏覽窗口中,直接對(duì)數(shù)據(jù)進(jìn)行修改,保存。但是這些修改不可以發(fā)送到基表。2、在視圖設(shè)計(jì)器中設(shè)置更新條件。 在字段名列表中設(shè)置關(guān)鍵字段和字段可更新分別是鑰匙形狀和鉛筆形狀。3、檢驗(yàn)視圖對(duì)基表的更新。(二)問題在修改視圖中的數(shù)據(jù)中使用命令UPDATE命令,數(shù)據(jù)并沒有修改。WHY?實(shí) 驗(yàn) 六 報(bào) 告 書班級(jí)B110804學(xué)號(hào)B11080406姓名李靜評(píng)分實(shí)驗(yàn)名稱 結(jié)構(gòu)化程序的創(chuàng)建與設(shè)計(jì)實(shí)驗(yàn)日期 2012年10月23日 一、 創(chuàng)建程序文件創(chuàng)建程序文件是在項(xiàng)目管理器中代碼選項(xiàng)卡下,單機(jī)程序,點(diǎn)擊新建即可。在程序窗口中輸入所要輸入的程序內(nèi)容,輸入完畢后點(diǎn)擊保存按鈕。二、 運(yùn)行程序運(yùn)行程序有好幾種方法。第一,在項(xiàng)目管理器中,選中所要運(yùn)行的程序,點(diǎn)擊右邊的運(yùn)行按鈕。第二,在命令窗口中輸入并執(zhí)行命令:do mypro1。第三,如果程序處于編輯狀態(tài),單擊常用工具欄上的運(yùn)行按鈕即可。三、 編輯程序文件編輯程序文件時(shí)在項(xiàng)目管理器窗口,選中要編輯的文件,點(diǎn)擊右邊的修改按鈕。四、 使用ifendif條件語句五、 使用do caseendcase條件語句六、 使用forendfor循環(huán)語句七、 使用do whileenddo循環(huán)語句八、 循環(huán)語句與條件語句混合使用九、 在循環(huán)語句中使用LOOP語句LOOP與EXIT是對(duì)于循環(huán)的不同命令,LOOP是結(jié)束本次循環(huán),進(jìn)入下次循環(huán),而EXIT是結(jié)束整個(gè)循環(huán)。使用時(shí)要注意區(qū)別。十、 在循環(huán)語句中使用exit語句十一、 自定義函數(shù)的創(chuàng)建與使用1、 將自定義函數(shù)以獨(dú)立的程序文件保存。在開發(fā)某一應(yīng)用系統(tǒng)時(shí),如僅需要?jiǎng)?chuàng)建一個(gè)自定義函數(shù),則可以將其作為獨(dú)立的程序文件保存。對(duì)于這種情況,定義自定義函數(shù)時(shí)不需要使用FUNCTION命令定義函數(shù)名,程序文件名即為函數(shù)名。2、 過程文件。在開發(fā)某一應(yīng)用系統(tǒng)時(shí),如需要?jiǎng)?chuàng)建多個(gè)自定義函數(shù),則可以將它們保存在一個(gè)程序文件中,稱為“過程文件”。3、 自定義函數(shù)位于程序底部。如果創(chuàng)建一個(gè)或多個(gè)自定義函數(shù)僅供某一個(gè)程序使用,則可以在該程序的底部定義自定義函數(shù)。十二、 程序的調(diào)試1、 語法錯(cuò)誤。程序的語法錯(cuò)誤時(shí)容易發(fā)現(xiàn)的,系統(tǒng)會(huì)出現(xiàn)提示框,對(duì)于錯(cuò)誤的方位,系統(tǒng)也會(huì)標(biāo)注出來,只要根據(jù)系統(tǒng)提示進(jìn)行修改保存,并且在此運(yùn)行即可。2、 邏輯錯(cuò)誤邏輯錯(cuò)誤時(shí)之程序能夠順利的運(yùn)行,但是不是預(yù)訂的功能,即不能得到正確的結(jié)果。所以對(duì)于這種錯(cuò)誤,系統(tǒng)是不能識(shí)別并且提示的,所以,這種錯(cuò)誤只能自己去尋找,并且修改,再次運(yùn)行。需要注意的是LOOP和EXIT的區(qū)別使用。(二)問題與收獲:1、在實(shí)驗(yàn)五中,空格鍵和回車鍵有問題,輸入回車時(shí)并不能顯示,很多輸入進(jìn)去都是顯示空格鍵。實(shí) 驗(yàn) 七 報(bào) 告 書班級(jí)B110804學(xué)號(hào)B11080406姓名李靜評(píng)分實(shí)驗(yàn)名稱 表單程序的創(chuàng)建與運(yùn)行實(shí)驗(yàn)日期2012年10月30日 (一)實(shí)驗(yàn)內(nèi)容:一、利用表單向?qū)?chuàng)建基于單個(gè)數(shù)據(jù)表的表單 利用表單向?qū)?chuàng)建的表單,系統(tǒng)提供了表單的相對(duì)固定的格式。表單中的命令按鈕組是“動(dòng)態(tài)”的。二、利用表單向?qū)?chuàng)建一對(duì)多的表單 在項(xiàng)目管理器中進(jìn)行操作,新建一起選取字段。三、利用表單設(shè)計(jì)器創(chuàng)建、修改表單1、打開表單設(shè)計(jì)器2、打開/關(guān)閉工具欄 關(guān)閉后利用“顯示”菜單中的“工具欄”命令打開。3、打開“屬性”窗口 在表單設(shè)計(jì)器中單擊某對(duì)象后使用快捷菜單。4、屬性的設(shè)置 Caption&name Caption是在表單中顯示的名稱 Name是表單的名字,編輯框沒有CAPTION5、設(shè)置時(shí)間處理代碼 事件的處理代碼可以在“代碼”窗口中設(shè)置。四、修改表單布局 1、控件的選擇 2、控件的對(duì)齊 3、控件的移動(dòng) 4、控件的復(fù)制 5、控件的刪除 6、設(shè)置標(biāo)簽控件的標(biāo)題屬性五、容器對(duì)象的選擇與修改六、查看和修改表單的數(shù)據(jù)環(huán)境 單擊表單設(shè)計(jì)器工具欄上的數(shù)據(jù)環(huán)境,饑渴查看數(shù)據(jù)環(huán)境窗口。七、向表單中添加控件 在數(shù)據(jù)環(huán)境窗口中,講表中多個(gè)字段依次拖放到表單設(shè)計(jì)區(qū)。每次拖放操作產(chǎn)生兩個(gè)控件,一是顯示字段標(biāo)題或字段名的標(biāo)簽控件,二是與字段內(nèi)容綁定的控件。(二)問題 1、實(shí)驗(yàn)三中,CTOD應(yīng)該是DTOC 2、實(shí)驗(yàn)四中,剪切板功能不知道在哪里。 實(shí) 驗(yàn) 八 報(bào) 告 書班級(jí)B110804學(xué)號(hào)B11080406姓名李靜評(píng)分實(shí)驗(yàn)名稱 命令按鈕、命令按鈕組、選項(xiàng)按鈕組和復(fù)選框控件實(shí)驗(yàn)日期 2012年11月6日 (一)實(shí)驗(yàn)內(nèi)容:一、命令按鈕命令按鈕控件是一種與命令相關(guān)的控件,在運(yùn)行表單時(shí)單擊該按鈕,則與該按鈕相關(guān)的命令將被執(zhí)行。在命令按鈕控件設(shè)置caption屬性時(shí), 應(yīng)該先在上面的下拉箭頭中選擇所要設(shè)置的按鈕。二、命令按鈕的訪問鍵命令按鈕的訪問鍵是在命令按鈕的Caption屬性中設(shè)置的。三、圖形的命令按鈕命令按鈕的標(biāo)題說明,即可以用文字(caption)表示,也可以用圖片(picture)屬性來設(shè)置。四、命令按鈕組命令按鈕組控件是一種容器類控件,命令按鈕組可以作為整體進(jìn)行處理,也可以分別處理。命令按鈕組的個(gè)數(shù)通過buttoncount屬性進(jìn)行設(shè)置。五、命令按鈕組的布局命令按鈕組的布局可以設(shè)置為水平或垂直,還有其他的屬性,比如autosize是自動(dòng)調(diào)整大小,left, top等。Left是負(fù)數(shù)的話,向左移,正數(shù)向右;top正數(shù)向下,負(fù)數(shù)向上。六、選項(xiàng)按鈕組選項(xiàng)按鈕組控件是一種包含選項(xiàng)按鈕的控件數(shù)組。是一種容器類控件,可以作為一個(gè)整體進(jìn)行處理,也可以分別處理。七、復(fù)選框復(fù)選框是指明一個(gè)選項(xiàng)是選定還是不選定的控件,該控件通常與邏輯型字段綁定,或指定某條選項(xiàng)。(將controlsoure屬性設(shè)置為字段名)。(二)問題1、實(shí)驗(yàn)六中添加自由表examine不存在。2、實(shí)驗(yàn)六中controlsource屬性設(shè)置為表examine的question字段不懂。實(shí) 驗(yàn) 九 報(bào) 告 書班級(jí)B110804學(xué)號(hào)B11080406姓名李靜評(píng)分實(shí)驗(yàn)名稱 表記錄的定位與表索引的建立和使用實(shí)驗(yàn)日期 2012年11月13日 (一)實(shí)驗(yàn)內(nèi)容:一、表記錄的定位1、利用界面操作。瀏覽表中內(nèi)容時(shí),可以對(duì)表中調(diào)整指針指向的記錄,通過菜單中表轉(zhuǎn)到記錄下一個(gè)、上一個(gè)等等進(jìn)行調(diào)整。需要注意的是,定位記錄是定位到第一條符合條件的記錄。2、利用命令操作。命令SKIP是用來調(diào)整移動(dòng)記錄的條數(shù),如果SKIP后面沒有數(shù)據(jù),則是移動(dòng)到下一條,命令RECNO是用于顯示現(xiàn)在所指向的記錄的位置,GOTO語句是將指針直接指向所需要在的位置,BOF是用于查看當(dāng)前記錄是否指向頭指針,EOF是用于查看當(dāng)前記錄是否指向文件尾。調(diào)整指針?biāo)肝恢脮r(shí),不可以超出范圍,否則出現(xiàn)錯(cuò)誤提示框。二、創(chuàng)建表的結(jié)構(gòu)復(fù)合索引1、利用表設(shè)計(jì)器創(chuàng)建結(jié)構(gòu)復(fù)合索引。文件夾中可以看出,創(chuàng)建索引后系統(tǒng)自動(dòng)地生成了索引文件GZB.CDX。2、利用INDEX命令創(chuàng)建結(jié)構(gòu)復(fù)合索引。命令格式:INDEX ON XH TAG XH CANDIDATE。3、利用ALTER-SQL命令創(chuàng)建結(jié)構(gòu)復(fù)合索引。三、結(jié)構(gòu)復(fù)合索引的修改與刪除四、索引的使用1、利用界面操作使用索引。菜單中表,屬性可以設(shè)置索引順序。2、利用命令使用索引。命令格式:USE KC ORDER TAG KCM 是按KC字段排序。SER ORDER TO 是將表恢復(fù)原狀。BROWSE 用于瀏覽表。(二)問題與收獲 1、做實(shí)驗(yàn)三時(shí),XIM文件不存在,所以沒有能做好。 2、基本了解了表的定位和表記錄的索引修改使用的基本方法。實(shí) 驗(yàn) 十 報(bào) 告 書班級(jí)B110804學(xué)號(hào)B11080406姓名李靜評(píng)分實(shí)驗(yàn)名稱 表格與頁框控件 實(shí)驗(yàn)日期2012年11月20日 (一)實(shí)驗(yàn)內(nèi)容:一、創(chuàng)建表格 表格空間是一種將數(shù)據(jù)以表格形式表示出來的控件。表格控件包含列、列標(biāo)頭和列控件。二、修改表格行與列的大小和布局 快捷菜單中的編輯即右擊編輯。三、修改列控件的動(dòng)態(tài)屬性 表格的裂空劍具有一些動(dòng)態(tài)屬性,設(shè)置表格控制的init事件代碼,可以觀察這些屬性。四、利用表格追加或刪除表記錄 當(dāng)表格的數(shù)據(jù)源為表時(shí),可以利用表格向表中追加記錄或者刪除表中的記錄。表單在運(yùn)行時(shí),當(dāng)用戶在表格最后一條記錄上向下移動(dòng)光標(biāo),則系統(tǒng)自動(dòng)追加一條空記錄。五、修改列控件中的控件在系統(tǒng)默認(rèn)情況下,表格中用于顯示數(shù)據(jù)的控件是文本框控件,用戶也可以向列控件中添加其他控件用于數(shù)據(jù)顯示。六、創(chuàng)建利用一對(duì)多關(guān)系的表格 創(chuàng)建一對(duì)多表單,可直接向表單中添加控件,并設(shè)置相應(yīng)的屬性。 步驟五中,caption屬性和click時(shí)間的時(shí)間處理代碼,在第88頁。七、利用頁框控件創(chuàng)建選項(xiàng)卡式頁框 利用頁框控件,用戶可以再自己的應(yīng)用程序中創(chuàng)建這樣的選項(xiàng)卡式對(duì)話框。 在試驗(yàn)中,有個(gè)新的屬性。Tabstyle屬性的默認(rèn)值是0兩端,此時(shí)選項(xiàng)卡充滿了整個(gè)橫行,如果將屬性改為1非兩端,選項(xiàng)卡就以合適的大小從左邊擺列開。八、創(chuàng)建長標(biāo)題的選項(xiàng)卡式頁框 對(duì)于選項(xiàng)卡式頁框,如果一個(gè)頁框中的頁面過多或者頁面標(biāo)題過長,則“單行”上可能無法完全顯示,這是可以利用頁框的tabstretch屬性。 只要將tabstrech屬性從默認(rèn)值1單行,改為2多行,頁框就會(huì)自己調(diào)整大小行數(shù),用戶可以通過編輯修改大小等。九、創(chuàng)建非選項(xiàng)卡式頁框(二)問題1、實(shí)驗(yàn)二中,步驟二不會(huì)做。2、實(shí)驗(yàn)四中,當(dāng)用戶在表格的刪除標(biāo)記處設(shè)置刪除標(biāo)記時(shí),記錄作邏輯刪除且該記錄不再顯示。不懂。3、實(shí)驗(yàn)五中,步驟二,在表格控件中列控件column1的文本框text1處單擊,做的時(shí)候看不出來有什么,感覺沒有變化,很奇怪。4、實(shí)驗(yàn)六中,第二個(gè)小實(shí)驗(yàn)的步驟四中,rowsour

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論