freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

visualfoxpro60程序設(shè)計教程電子教案第6章-資料下載頁

2025-05-19 20:22本頁面

【導(dǎo)讀】下面將示例使用查。表中查詢系部代號為“04”且是99級的所有學(xué)生的信息。單擊按鈕可以顯示查詢結(jié)果。根據(jù)要求,設(shè)置條件如上圖?!八加涗洶俜直取?,“微調(diào)框”中設(shè)置數(shù)值,查詢結(jié)果集中包含指定數(shù)值的記錄數(shù)。數(shù)據(jù)建立一個交叉表,據(jù)不能超過254個。將“課程成績”拖入“數(shù)據(jù)”框。和列的數(shù)據(jù)字段的和;按上一步的操作完成后,進(jìn)行到“另存為…”查詢?nèi)∶麨镚rad_Query,然后保存在默認(rèn)的目錄中。交叉表可以用數(shù)據(jù)過濾處理,在下一節(jié)中介紹。

  

【正文】 中任何標(biāo)記為可更新的字段被改變時,使更新失敗。 關(guān)鍵字和已修改字段:當(dāng)在本地改變的任一字段在源表中已被改變時,使更新失敗。 關(guān)鍵字和時間戳:當(dāng)遠(yuǎn)程表上記錄的時間戳在首次檢索之后被改變時,使更新失?。▋H當(dāng)遠(yuǎn)程表有時間戳列時有效)。 定制視圖 同本地視圖一樣 , 可以在遠(yuǎn)程視圖中包含表達(dá)式 , 設(shè)置提示輸入值 , 也可以設(shè)置高級選項來協(xié)調(diào)與服務(wù)器交換數(shù)據(jù)的方式 ( 1) 控制更新方法 若要控制關(guān)鍵字段的信息實(shí)際上在服務(wù)器上更新的方式,可使用視圖設(shè)計器中更新條件選項卡中 “ 使用更新 ” 中的選項。如圖 2020/6/28 Visual FoxPro 80 當(dāng)記錄中的關(guān)鍵字更新時,這些選項決定發(fā)送到服務(wù)器或源表中的更新語句使用什么SQL命令。 可指定先刪除記錄,然后使用在視圖中輸入的新值取代原值( SQL DELETE然后 INSERT),也可指定使用服務(wù)器支持的SQL UPDATE函數(shù)來改變服務(wù)器的記錄。 ( 2)在遠(yuǎn)程視圖中添加表達(dá)式 若要在視圖中添加表達(dá)式,可在“篩選”選項卡中,從“字段名”框中選擇“表達(dá)式”。 當(dāng)視圖基于遠(yuǎn)程數(shù)據(jù)源時,在“表達(dá)式設(shè)計器”中顯示的函數(shù)反映了服務(wù)器所支持的函數(shù)??梢圆榭捶?wù)器文檔中列出的該服務(wù)器所支持的函數(shù)列表, VFP不對構(gòu)造的表達(dá)式作語法分析,而是將它們發(fā)送到遠(yuǎn)程服務(wù)器上。 2020/6/28 Visual FoxPro 81 建立連接 使用遠(yuǎn)程視圖,無需將所有記錄下載到本地計算機(jī)上即可提取遠(yuǎn)程 ODBC服務(wù)器上的數(shù)據(jù)子集??梢栽诒镜貦C(jī)上操作這些選定的記錄,然后把更改或添加的值返回到遠(yuǎn)程數(shù)據(jù)源中。 有兩種連接遠(yuǎn)程數(shù)據(jù)源的方法,可以直接訪問在機(jī)器上注冊的ODBC數(shù)據(jù)源,也可以用連接設(shè)計器設(shè)計自定義連接。 在安裝 VFP時,選擇 VFP的“完全”或“自定義”安裝選項,就可以把 ODBC安裝在系統(tǒng)中。 如果想為服務(wù)器創(chuàng)建定制的連接,可以使用連接設(shè)計器,創(chuàng)建的連接將作為數(shù)據(jù)庫的一部分保存起來,并含有如何訪問特定數(shù)據(jù)源的信息。 使用連接設(shè)計器能夠創(chuàng)建并修改命名連接。因為連接是作為數(shù)據(jù)庫的一部分存儲的,所以僅在有打開的數(shù)據(jù)庫時才能使用連接設(shè)計器。 連接設(shè)計器對話框中有如下選項: ( 1)指定的數(shù)據(jù)源 2020/6/28 Visual FoxPro 82 ■ 數(shù)據(jù)源、用戶標(biāo)識、密碼指定 VFP顯示以下三個框: ●數(shù)據(jù)源:允許從已安裝的 ODBC數(shù)據(jù)源列表中選擇一個數(shù)據(jù)源。 ●用戶標(biāo)識:如果數(shù)據(jù)源需要用戶名稱或標(biāo)識,允許鍵入。 ●密碼:如果數(shù)據(jù)源需要密碼,允許鍵入密碼。 ●數(shù)據(jù)庫:可以選擇一個數(shù)據(jù)庫,作為所選數(shù)據(jù)源連接的目標(biāo)。 ■連接串:指定 VFP顯示連接串文本框,可在其中鍵入連接串。選擇對話按鈕,顯示選擇連接或數(shù)據(jù)源對話框,如圖所示。 可以選擇現(xiàn)有文件或機(jī)器數(shù)據(jù)源。 ■ 【 驗證連接 】 :可以對那些剛輸入了內(nèi)容的連接進(jìn)行檢查。如果連接成功,則顯示對話框提示此消息;如果連接失敗,則出現(xiàn)錯誤信息。如果沒有對話指定內(nèi)容,則顯示選擇 2020/6/28 Visual FoxPro 83 數(shù)據(jù)庫對話框,從中選擇數(shù)據(jù)源。前文已作介紹。 ■ 【 新建數(shù)據(jù)源 】 :顯示“ Data Sources”對話框,可以在其中添加、刪除或配置數(shù)據(jù)源。前文已作介紹。 ( 2)顯示 ODBC登錄提示 ●未指定登錄信息時顯示:如果在命名連接定義中未存儲用戶標(biāo)識和密碼,則 VFP用“ ODBC數(shù)據(jù)源注冊”對話框提示用戶。 ●總顯示:指定 VFP 總是使用“ ODBC數(shù)據(jù)源注冊”對話框提示用戶,該框允許用戶使用與存儲在命名連接中不同的注冊 ID和密碼。 ● 從不顯示:指定 VFP從不提示用戶 。 此選項確保更高的安全性 。 ( 3) 數(shù)據(jù)處理 此選項與用戶用 DBSETPROP( )函數(shù)設(shè)置的連接屬性相對應(yīng) 。 ■ 異步執(zhí)行:指定異步連接 。 此選項與 Asynchronous連接屬性相對應(yīng) 。 ■ 顯示警告信息:指定顯示不可捕獲警告 。 此選項與 Disp 2020/6/28 Visual FoxPro 84 warning連接屬性相對應(yīng)。 ■批處理:指定以批處理方式進(jìn)行連接操作。此選項與BatchMode連接屬性相對應(yīng)。 ■自動事務(wù)處理:指定自動執(zhí)行事務(wù)處理。此選項與Transactions連接屬性相對應(yīng)。 ■包大小:當(dāng)和遠(yuǎn)程數(shù)據(jù)位置之間傳送信息時,可以指定傳送信息網(wǎng)絡(luò)包的大小(以字節(jié)為單位)。在下拉列表中選擇或鍵入一個值。 ( 4)超時間隔 這些選項設(shè)置連接屬性的值,也可用 DBSETPROP( )函數(shù)設(shè)置。 ■連接(秒):以秒為單位指定連接超時時間間隔。此選項與ConnectTimeout連接屬性相對應(yīng)。 ■查詢(秒):以秒為單位指定查詢超時時間間隔。此選取項與QueryTimeout連接屬性相對應(yīng)。 ■空閑(分鐘):以分鐘為單位指定空閑超時時間間隔。在指定的時間間隔后,活動連接變?yōu)椴换顒?。此選項與 IdleTimeout連接屬性相對應(yīng)。 ■等待時間(毫秒):以毫秒為單位指定在 VFP確定 SQL語句是否執(zhí)行完畢之前經(jīng)過的時間。此選項與 WaitTime連接屬性相對應(yīng)。 返回 2020/6/28 Visual FoxPro 85 使用視圖 退 出 、顯示視圖結(jié)構(gòu) 、重新命名視圖 刪除視圖 創(chuàng)建視圖索引 創(chuàng)建參數(shù)化視圖 返 回 2020/6/28 Visual FoxPro 86 使用視圖 建立視圖后,不但可以用它來顯示和更新數(shù)據(jù),而且還可以通過調(diào)整它的屬性來提高性能。處理視圖類似處理表,可以: ■使用 USE命令并指定視圖名來打開一個視圖。 ■使用 USE命令關(guān)閉視圖。 ■在 【 瀏覽 】 窗口中顯示視圖。 ■在 【 查看 】 窗口中顯示已打開的視圖的別名。 ■將視圖作為數(shù)據(jù)源,供表單或表格控件使用。 若要使用一個視圖,可采取如下方法: ■在項目管理器中先選擇一個數(shù)據(jù)庫,再選擇視圖名,然后單擊【 瀏覽 】 按鈕,在 【 瀏覽 】 窗口中顯示視圖。 ■使用編程的方式訪問視圖。 下面的代碼在 【 瀏覽 】 窗口中顯示存放在 c:\gxglxt目錄下 gxglxt數(shù)據(jù)庫中的視圖 1: open database c:\gxglxt\gxglxt use 視圖 1 2020/6/28 Visual FoxPro 87 browse 在使用一個視圖時,視圖將作為臨時表在自己的工作區(qū)打開。如果此視圖基于本地表,則 VFP6會在另一個工作區(qū)同時打開基表。如果沒有打開任何表,或先執(zhí)行 Close All命令后再執(zhí)行以上命令,則視圖 1在工作區(qū) 1打開,而其基表則在工作區(qū) 2打開。要查看基表,可以通過選擇系統(tǒng)菜單上的 【 窗口 】 |【 數(shù)據(jù)工作期 】打開“數(shù)據(jù)工作期”窗口。但有一個例外,如果視圖是基于遠(yuǎn)程表,則基表將不在工作區(qū)中打開。而只在 【 查看 】 窗口中顯示遠(yuǎn)程視圖的名稱。 返回 2020/6/28 Visual FoxPro 88 有時用戶只想了解視圖的結(jié)構(gòu),而不關(guān)心視圖中的數(shù)據(jù)。這樣可以使用帶 NODATA子句的 USE命令來快速顯示視圖的結(jié)構(gòu)。例如: open database c:\gxglxt\gxglxt use 視圖 1 nodata in 0 Select 視圖 1 browse 通過運(yùn)行上面的命令語句,將在 【 瀏覽 】 窗口中看到?jīng)]有記錄的視圖 1。因為使用 NODATA子句時, VFP6為視圖 1創(chuàng)建一個永遠(yuǎn)返回 .F. 值的 WHERE子句,而數(shù)據(jù)源上沒有記錄匹配WHERE子句的條件,所以沒有記錄被選擇。 、顯示視圖結(jié)構(gòu) 返回 2020/6/28 Visual FoxPro 89 、重新命名視圖 建立一個視圖以后,還可以為其重新命名視圖,進(jìn)行視圖的重新命名,可以使用項目管理器或用 RENAME VIEW命令。 ■在項目管理器中先選擇一數(shù)據(jù)庫,再右擊要重新命名的視圖。單擊 【 重命名 】 按鈕,出現(xiàn)一對話框后即可為視圖輸入新的名稱。 ■使用 RENAME VIEW命令。 例如,下面的代碼將視圖 2重新命名為視圖 1: rename view 視圖 1 to 視圖 2 說明: 在重新命名視圖之前,必須打開包含要命名視圖的數(shù)據(jù)庫 。 刪除視圖 視圖同表一樣也是可以刪除的,刪除視圖可以使用項目管理器或使用 DELETE VIEW命令。 ■在項目管理器中選擇一個數(shù)據(jù)庫,再選擇要刪除的視圖,然后用鼠標(biāo)右擊,單擊 【 移去 】 按鈕,即可刪除所選的視圖。 返回 2020/6/28 Visual FoxPro 90 ■ 使用 DELETE VIEW命令。 例如,如果要刪除數(shù)據(jù)庫 xsglxt中的視圖 2,可以鍵入以下的命令語句: delete view視圖 2 說明: 在刪除視圖之前,必須打開包含要刪除視圖的數(shù)據(jù)庫并設(shè)置其為當(dāng)前數(shù)據(jù)庫。 創(chuàng)建視圖索引 同為表建立索引一樣,也可以為視圖建立索引。但與表不同的是,在視圖上創(chuàng)建的本地索引不能永久保存,它們隨著視圖的關(guān)閉而消失。為視圖建立本地索引, 可以使用 INDEX ON命令。關(guān)于該命令的參數(shù),在創(chuàng)建表的索引時已有介紹。 另有一點(diǎn)需要注意的是,在決定是否在視圖上建立索引時,要考慮視圖結(jié)果集合的大小。對于一個大的結(jié)果集合來說,索引要花費(fèi)很長的時間,并可能降低視圖的性能。因此,要根據(jù)實(shí)際情況處理。 返回 2020/6/28 Visual FoxPro 91 創(chuàng)建參數(shù)化視圖 VFP 可以創(chuàng)建具有提示輸入值來查詢信息的視圖,稱為參數(shù)化視圖,這樣的視圖具有更大的靈活性和更強(qiáng)的適應(yīng)性。可避免每取一部分記錄值就要建立視圖的情況。 可用以下方法創(chuàng)建參數(shù)化視圖: ( 1)打開視圖設(shè)計器,從 【 查詢 】 菜單中選擇 【 視圖參數(shù) 】 命令,此時系統(tǒng)彈出視圖參數(shù)對話框,如圖 2020/6/28 Visual FoxPro 92 ( 2)在視圖參數(shù)對話框中輸入?yún)?shù)名及其數(shù)據(jù)類型。此例中建立一個名為“系部代號”的視圖參數(shù),此視圖參數(shù)可以任意取,但數(shù)據(jù)類型要和所要查詢的記錄類型一致。參數(shù)名可以是字母字符、數(shù)字和單引號的任意組合。 ( 3)按下確定按鈕,就為此視圖建立了一個視圖參數(shù)了。 下面設(shè)計一個帶參數(shù)的視圖(視圖 4): ( 1)打開“視圖設(shè)計器”,選定表 Classzc、 Student、 Course和Grade四個表,并選取 . 、 、 、 、 、 7個字段名作為輸出字段。 ( 2) 在“篩選”選項卡中的“字段名”下拉列表框中選擇,在“條件”列表框中選定“ =”,在“實(shí)例”文本框中輸入“ ?系部代號”。這個問號表示引用一個表達(dá)式所需要的參數(shù)。問號后的文字標(biāo)識了這個參數(shù)的名稱。同時還可以設(shè)定如“ =??開課學(xué)期’”。 ( 3)選擇 【 查詢 】 |【 視圖參數(shù) 】 ,進(jìn)入“視圖參數(shù)”對話框, 2020/6/28 Visual FoxPro 93 在“參數(shù)名”文本框中輸入?yún)?shù)名稱“系部代號”,在“類型”下拉列表框中選定參數(shù)的類型為“字符型”,同樣還輸入“開課學(xué)期”、“字符型”,然后單擊 【 確定 】 按鈕。 ( 4)通過選擇 【 查詢 】 |【 運(yùn)行查詢 】 命令,或通過單擊鼠標(biāo)右鍵再選擇 【 運(yùn)行查詢 】 命令,系統(tǒng)彈出如圖所示的視圖參數(shù)對話框。 在此對話框中可以輸入將要查詢的參數(shù)的某一具體數(shù)值,在此輸入“ 05”;在后面彈出的“輸入一個字符型值,供‘開課學(xué)期’使用”對話框中輸入 第 1學(xué)期 。 單擊確定按鈕,查詢的結(jié)果即顯示在屏幕上。 返回 2020/6/28 Visual FoxPro 94 利用視圖更新數(shù)據(jù) 在項目管理器中選擇“視圖 3”,單擊 【 修改 】 ,在視圖設(shè)計器中選擇“字段”選項卡,如圖。 返回 2020/6/28 Visual FoxPro 95 在上圖中,請注意 Grade表中的字段。 選擇“更新條件”選項卡,進(jìn)行如圖設(shè)置: ■ 設(shè)定關(guān)鍵字段和可修改字段。 注意:因為表 Grade中每個字段的值都不唯一,所以要用組合關(guān)鍵字(學(xué)號 +課程代號 +開課學(xué)期) ■存檔并顯示結(jié)果。 選 【 文件 】 |【 保存 】 或從工具欄中單擊保存按鈕保存此視圖。選取菜單 【 查詢 】 |【 運(yùn)行查詢 】 查看結(jié)果,為視圖參數(shù)輸入“ 04”(帶定界符)、“第 1學(xué)期”后的運(yùn)行結(jié)果如圖 : 2020/6/28 Visual FoxPro 96 ■ 修改視圖數(shù)據(jù)。既然我們已經(jīng)為視圖 3視圖文件設(shè)定關(guān)鍵字段與可更新字段,也就是設(shè)定了視圖文件中哪些字段可以經(jīng)過修改而自動更正原始數(shù)據(jù)文件內(nèi)容,現(xiàn)在就來驗證這些設(shè)定是否生效。 將視圖中最后一條記錄的“課程成績”由 62改為 99。 2020/6/28 Visual FoxPro 97 99 在視圖中更改此處數(shù)據(jù) 更改完畢后操作光標(biāo)離開這條記錄,觀察 Grade表中相關(guān)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1