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

正文內(nèi)容

visualfoxpro60程序設(shè)計教程電子教案第6章(文件)

2025-06-18 20:22 上一頁面

下一頁面
 

【正文】 ble [[AS] Local_Alias]:為 Table中的表指定一個臨時名稱。這是左聯(lián)接。 [DatabaseName!]Table [[AS] Local_Alias]:指定和當(dāng)前表建立聯(lián)接的表所在的數(shù)據(jù)庫及表名或本地表別名。如果沒有包含 INTO子句,查詢結(jié)果顯示在“瀏覽”窗口中。如果指定了一個已打開表的名稱,則 VFP產(chǎn)生錯誤信息。執(zhí)行完 SELECT語句后,臨時表仍然保持打開活動狀態(tài)。 [NOCONSOLE]:不顯示送到打印機、文件、或 VFP主窗口的查詢結(jié)果。從多表檢索中查找數(shù)據(jù)時需要用到該子句。每個聯(lián)接都是這樣的形式: FieldName1 Comparison FieldName2 其中: FieldName1是一個表的字段名, FieldName2是另一個表的字段名。 [GROUP BY GroupColumn]:按列的值對查詢結(jié)果進行分組。 [UNION [ALL] SELECTCommand]:把一個 SELECT語句的最后查詢結(jié)果同另一個 SELECT語句最后的查詢結(jié)果組合起來。 2020/6/28 Visual FoxPro 68 用 SELECT—SQL命令完成上節(jié)的設(shè)計任務(wù): SELECT , , , 。 INNER JOIN gxglxt!grade。 ON = 。 ORDER BY 。也可以在“連接設(shè)計器”中創(chuàng)建連接。 2020/6/28 Visual FoxPro 71 創(chuàng)建遠(yuǎn)程視圖主要有以下步驟: 數(shù)據(jù)源選取 字段選取 為表建立關(guān)系 包含記錄 排序記錄 篩選記錄 完成 在第一步數(shù)據(jù)源選取中,可以在可用的數(shù)據(jù)源列表框中選擇一種 ODBC數(shù)據(jù)源或者一個已經(jīng)建立的連接。 選擇數(shù)據(jù)源以后,向?qū)Ь蜁M入下一步,以后的步驟與本地視圖及創(chuàng)建查詢沒有太大的差別,在此不再贅述。如圖。如果為這個連接指定了一個數(shù)據(jù)庫,則會出現(xiàn)“連接成功”的提示信息,否則,將出現(xiàn)如圖所示的連接配置( Configure Connection)對話框。然后按 【 OK】 ,系統(tǒng)會告訴“連接成功”。 2020/6/28 Visual FoxPro 78 控制如何檢查更新沖突 如果在一個多用戶環(huán)境中工作,服務(wù)器上的數(shù)據(jù)也可以被別的用戶訪問,也許別的用戶也在試圖更新遠(yuǎn)程服務(wù)器上的記錄,為了讓 VFP檢查用視圖操作的數(shù)據(jù)在更新之前是否被別的用戶修改過,可使用更新條件選項卡上的選項。 這些選項決定哪些字段包含在 UPDATE或 DELETE語句的WHERE子句中, VFP正是利用這些語句將在視圖中修改或刪除的記錄發(fā)送到遠(yuǎn)程數(shù)據(jù)源或源表中, WHERE子句就是用來檢查自從提取記錄用于視圖中后,服務(wù)器上的數(shù)據(jù)是否已改變。 關(guān)鍵字和時間戳:當(dāng)遠(yuǎn)程表上記錄的時間戳在首次檢索之后被改變時,使更新失?。▋H當(dāng)遠(yuǎn)程表有時間戳列時有效)。 ( 2)在遠(yuǎn)程視圖中添加表達式 若要在視圖中添加表達式,可在“篩選”選項卡中,從“字段名”框中選擇“表達式”??梢栽诒镜貦C上操作這些選定的記錄,然后把更改或添加的值返回到遠(yuǎn)程數(shù)據(jù)源中。 使用連接設(shè)計器能夠創(chuàng)建并修改命名連接。 ●密碼:如果數(shù)據(jù)源需要密碼,允許鍵入密碼。 可以選擇現(xiàn)有文件或機器數(shù)據(jù)源。前文已作介紹。 ●總顯示:指定 VFP 總是使用“ ODBC數(shù)據(jù)源注冊”對話框提示用戶,該框允許用戶使用與存儲在命名連接中不同的注冊 ID和密碼。 ■ 異步執(zhí)行:指定異步連接 。 ■批處理:指定以批處理方式進行連接操作。 ■包大小:當(dāng)和遠(yuǎn)程數(shù)據(jù)位置之間傳送信息時,可以指定傳送信息網(wǎng)絡(luò)包的大?。ㄒ宰止?jié)為單位)。此選項與ConnectTimeout連接屬性相對應(yīng)。在指定的時間間隔后,活動連接變?yōu)椴换顒印? 返回 2020/6/28 Visual FoxPro 85 使用視圖 退 出 、顯示視圖結(jié)構(gòu) 、重新命名視圖 刪除視圖 創(chuàng)建視圖索引 創(chuàng)建參數(shù)化視圖 返 回 2020/6/28 Visual FoxPro 86 使用視圖 建立視圖后,不但可以用它來顯示和更新數(shù)據(jù),而且還可以通過調(diào)整它的屬性來提高性能。 ■在 【 查看 】 窗口中顯示已打開的視圖的別名。 下面的代碼在 【 瀏覽 】 窗口中顯示存放在 c:\gxglxt目錄下 gxglxt數(shù)據(jù)庫中的視圖 1: open database c:\gxglxt\gxglxt use 視圖 1 2020/6/28 Visual FoxPro 87 browse 在使用一個視圖時,視圖將作為臨時表在自己的工作區(qū)打開。但有一個例外,如果視圖是基于遠(yuǎn)程表,則基表將不在工作區(qū)中打開。例如: open database c:\gxglxt\gxglxt use 視圖 1 nodata in 0 Select 視圖 1 browse 通過運行上面的命令語句,將在 【 瀏覽 】 窗口中看到?jīng)]有記錄的視圖 1。單擊 【 重命名 】 按鈕,出現(xiàn)一對話框后即可為視圖輸入新的名稱。 ■在項目管理器中選擇一個數(shù)據(jù)庫,再選擇要刪除的視圖,然后用鼠標(biāo)右擊,單擊 【 移去 】 按鈕,即可刪除所選的視圖。但與表不同的是,在視圖上創(chuàng)建的本地索引不能永久保存,它們隨著視圖的關(guān)閉而消失。對于一個大的結(jié)果集合來說,索引要花費很長的時間,并可能降低視圖的性能。 可用以下方法創(chuàng)建參數(shù)化視圖: ( 1)打開視圖設(shè)計器,從 【 查詢 】 菜單中選擇 【 視圖參數(shù) 】 命令,此時系統(tǒng)彈出視圖參數(shù)對話框,如圖 2020/6/28 Visual FoxPro 92 ( 2)在視圖參數(shù)對話框中輸入?yún)?shù)名及其數(shù)據(jù)類型。 下面設(shè)計一個帶參數(shù)的視圖(視圖 4): ( 1)打開“視圖設(shè)計器”,選定表 Classzc、 Student、 Course和Grade四個表,并選取 . 、 、 、 、 、 7個字段名作為輸出字段。同時還可以設(shè)定如“ =??開課學(xué)期’”。 單擊確定按鈕,查詢的結(jié)果即顯示在屏幕上。 注意:因為表 Grade中每個字段的值都不唯一,所以要用組合關(guān)鍵字(學(xué)號 +課程代號 +開課學(xué)期) ■存檔并顯示結(jié)果。 將視圖中最后一條記錄的“課程成績”由 62改為 99。選取菜單 【 查詢 】 |【 運行查詢 】 查看結(jié)果,為視圖參數(shù)輸入“ 04”(帶定界符)、“第 1學(xué)期”后的運行結(jié)果如圖 : 2020/6/28 Visual FoxPro 96 ■ 修改視圖數(shù)據(jù)。 返回 2020/6/28 Visual FoxPro 95 在上圖中,請注意 Grade表中的字段。 ( 4)通過選擇 【 查詢 】 |【 運行查詢 】 命令,或通過單擊鼠標(biāo)右鍵再選擇 【 運行查詢 】 命令,系統(tǒng)彈出如圖所示的視圖參數(shù)對話框。這個問號表示引用一個表達式所需要的參數(shù)。參數(shù)名可以是字母字符、數(shù)字和單引號的任意組合。 返回 2020/6/28 Visual FoxPro 91 創(chuàng)建參數(shù)化視圖 VFP 可以創(chuàng)建具有提示輸入值來查詢信息的視圖,稱為參數(shù)化視圖,這樣的視圖具有更大的靈活性和更強的適應(yīng)性。關(guān)于該命令的參數(shù),在創(chuàng)建表的索引時已有介紹。 例如,如果要刪除數(shù)據(jù)庫 xsglxt中的視圖 2,可以鍵入以下的命令語句: delete view視圖 2 說明: 在刪除視圖之前,必須打開包含要刪除視圖的數(shù)據(jù)庫并設(shè)置其為當(dāng)前數(shù)據(jù)庫。 例如,下面的代碼將視圖 2重新命名為視圖 1: rename view 視圖 1 to 視圖 2 說明: 在重新命名視圖之前,必須打開包含要命名視圖的數(shù)據(jù)庫 。 、顯示視圖結(jié)構(gòu) 返回 2020/6/28 Visual FoxPro 89 、重新命名視圖 建立一個視圖以后,還可以為其重新命名視圖,進行視圖的重新命名,可以使用項目管理器或用 RENAME VIEW命令。 返回 2020/6/28 Visual FoxPro 88 有時用戶只想了解視圖的結(jié)構(gòu),而不關(guān)心視圖中的數(shù)據(jù)。如果沒有打開任何表,或先執(zhí)行 Close All命令后再執(zhí)行以上命令,則視圖 1在工作區(qū) 1打開,而其基表則在工作區(qū) 2打開。 若要使用一個視圖,可采取如下方法: ■在項目管理器中先選擇一個數(shù)據(jù)庫,再選擇視圖名,然后單擊【 瀏覽 】 按鈕,在 【 瀏覽 】 窗口中顯示視圖。 ■使用 USE命令關(guān)閉視圖。 ■等待時間(毫秒):以毫秒為單位指定在 VFP確定 SQL語句是否執(zhí)行完畢之前經(jīng)過的時間。此選取項與QueryTimeout連接屬性相對應(yīng)。 ( 4)超時間隔 這些選項設(shè)置連接屬性的值,也可用 DBSETPROP( )函數(shù)設(shè)置。 ■自動事務(wù)處理:指定自動執(zhí)行事務(wù)處理。 ■ 顯示警告信息:指定顯示不可捕獲警告 。 此選項確保更高的安全性 。前文已作介紹。如果連接成功,則顯示對話框提示此消息;如果連接失敗,則出現(xiàn)錯誤信息。 ■連接串:指定 VFP顯示連接串文本框,可在其中鍵入連接串。 連接設(shè)計器對話框中有如下選項: ( 1)指定的數(shù)據(jù)源 2020/6/28 Visual FoxPro 82 ■ 數(shù)據(jù)源、用戶標(biāo)識、密碼指定 VFP顯示以下三個框: ●數(shù)據(jù)源:允許從已安裝的 ODBC數(shù)據(jù)源列表中選擇一個數(shù)據(jù)源。 在安裝 VFP時,選擇 VFP的“完全”或“自定義”安裝選項,就可以把 ODBC安裝在系統(tǒng)中。可以查看服務(wù)器文檔中列出的該服務(wù)器所支持的函數(shù)列表, VFP不對構(gòu)造的表達式作語法分析,而是將它們發(fā)送到遠(yuǎn)程服務(wù)器上。如圖 2020/6/28 Visual FoxPro 80 當(dāng)記錄中的關(guān)鍵字更新時,這些選項決定發(fā)送到服務(wù)器或源表中的更新語句使用什么SQL命令。 關(guān)鍵字和可更新字段:當(dāng)遠(yuǎn)程表中任何標(biāo)記為可更新的字段被改變時,使更新失敗。 在允許更新之前, VFP先檢查遠(yuǎn)程數(shù)據(jù)源表中的指定字段,看看它們在記錄被提取到視圖中后有沒有改變,如果數(shù)據(jù)源中的這些記錄被修改,就不允許更新操作。 2020/6/28 Visual FoxPro 77 在保存連接后,“遠(yuǎn)程視圖設(shè)計器”進入“打開”對話框。 2020/6/28 Visual FoxPro 76 在此對話框中可以選擇本地存在的數(shù)據(jù)庫或網(wǎng)上鄰居中設(shè)置為共享的數(shù)據(jù)庫。如果要定義新的連接,可單擊 【 新建 】 按鈕,出現(xiàn)圖示的“連接設(shè)計器”。 在數(shù)據(jù)庫設(shè)計器中單擊鼠標(biāo)右鍵選擇 【 新建遠(yuǎn)程視圖 】 或者在【 文件 】 下的 【 新建 】 命令,在新建對話框中選擇遠(yuǎn)程視圖,并單擊 【 新建文件 】 按鈕。當(dāng)選擇的 VFP Tables或 VFP 2020/6/28 Visual FoxPro 72 Databases時,會打開建立數(shù)據(jù)源對話框。就會進入遠(yuǎn)程視圖向?qū)υ捒蛑?。如果沒有打開數(shù)據(jù)庫,系統(tǒng)將提示打開數(shù)據(jù)庫或創(chuàng)建數(shù)據(jù)庫。 WHERE = 04。 ON = 。 FROM gxglxt!department INNER JOIN gxglxt!classzc。 [ORDER BY Order_Item ]:根據(jù)列的數(shù)據(jù)對查詢結(jié)果進行排序。 [HAVING FilterCondition]:指定包含在查詢結(jié)果中的組必須滿足的條件。篩選條件的數(shù)目沒有限制,只要將它們用 . .起來即可。如果查詢中包括不止一個表就應(yīng)該為第一個表后的每一個表指定聯(lián)接條件。 [NOWAIT]:打開瀏覽窗口并將結(jié)果輸出到這個窗口后繼續(xù)程序的執(zhí)行。包含 ADDITIVE子句使查詢結(jié)果追加到所指定的文本文件的內(nèi)容后面。一旦關(guān)閉臨時表,則自動刪除它。如果查詢結(jié)果中不包含任何記錄,則不創(chuàng)建這個數(shù)組。 [INTO Destination]:指定在何處保存查詢結(jié)果。這是右聯(lián)接。 INNER JOIN:只有在其它表中包含對應(yīng)記錄(一個或多個)的記錄才出現(xiàn)在查詢結(jié)果中。 [DatabaseName!]:當(dāng)包含表的數(shù)據(jù)庫不是當(dāng)前的數(shù)據(jù)庫時,此子句指定數(shù)據(jù)庫的名稱。 FROM:列出所有從中檢索數(shù)據(jù)的表。 ③一個表達式,可以是用戶自定義函數(shù)名。 SelectItem指定的每一項在查詢結(jié)果中都生成一列,如果多個項具有相同的名稱,則應(yīng)在這些項前加上表的別名和一個句點號,以防止出現(xiàn)重復(fù)的列。 TOP子句必須與 ORDER BY子句同時使用。 [ALL]:在查詢結(jié)果中包含所有的行(包括重復(fù)值)。 具體說明如何設(shè)置更新條件詳見 。只有當(dāng)遠(yuǎn)程表有時間戳列時,此選項才有效。 2020/6/28 Visual FoxPro 60 ■ “SQL WHERE 子句包括”: ●“關(guān)鍵字段”:如果在原始表中有一個關(guān)鍵字字段被改變,設(shè)置 WHERE子句來檢測沖突,對于由另一用戶對表中原始記錄的其他字段所做修改不進行比較。 ■“ 字段名 ” 列表框:顯示了從 “ 表 ” 列表框
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1