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

正文內(nèi)容

vfp查詢與視圖(存儲(chǔ)版)

  

【正文】 ”文本框及其按鈕: “函數(shù)和表達(dá)式” 文本框用于輸入一個(gè)函數(shù)和表達(dá)式,具體操作只需單擊“函數(shù)和表達(dá)式”文本框后的對(duì)話按鈕,在隨后出現(xiàn)的表達(dá)式生成器中書寫函數(shù)或表達(dá)式。 ■ 在“添加表或視圖”對(duì)話框中,選定表后,單擊 【 添加 】 按鈕,當(dāng)視圖設(shè)計(jì)器中的表在兩個(gè)及以上 時(shí),視圖設(shè)計(jì)器就會(huì)為選定的表建立關(guān)聯(lián)。此列表中所顯示的表都包含了“字段”選項(xiàng)卡“選定字段”列表中的字段。在字段文本框中共有下列 3種方式字段: ● 關(guān)鍵字段 ( 使用鑰匙符號(hào)作標(biāo)記 ) , 指定該字段是否為關(guān)鍵字段 。 ■“使用更新”:此單選按鈕組用于指定字段如何在后端服務(wù)器上進(jìn)行更新。它是系統(tǒng)的默認(rèn)設(shè)置。 Select_Item :指定包含在查詢中的一個(gè)項(xiàng)。如果沒(méi)有打開表, VFP會(huì)顯示“打開”對(duì)話框以便指定文件位置,表打開以后直到查詢結(jié)束才關(guān)閉。 LEFT [OUTER] JOIN:在查詢結(jié)果中包含 JOIN左側(cè)表中的所有記錄,以及右側(cè)表中匹配的記錄。如果在同一個(gè)查詢中同時(shí)包含了 INTO子句和 TO子句,則 TO子句不起作用。 ③ DBF TableName|TABLE TableName:將查詢結(jié)果保存到一個(gè)表中,如果指定的表已經(jīng)打開,并且 SET SAFETY設(shè)置為 OFF,則VFP在不給出任何警告信息的情況下改寫該表。 WHERE:告訴 VFP只在查詢結(jié)果中包含一定的記錄。也可以使用操作符 .,或使用EMPTY()函數(shù)檢查字段是否為空等。每個(gè) Order_Item都必須對(duì)應(yīng)查詢結(jié)果中的一列。 ON = 。 在運(yùn)行“遠(yuǎn)程視圖向?qū)А敝?,可以在“選項(xiàng)”對(duì)話框的“遠(yuǎn)程數(shù)據(jù)”選項(xiàng)卡上設(shè)置遠(yuǎn)程視圖和連接的默認(rèn)選項(xiàng)。在此對(duì)話框中為數(shù)據(jù)庫(kù)選擇一種類型,同時(shí)在 Path中輸入遠(yuǎn)程數(shù)據(jù)源的文件名或者使用 【 Browse】 按鈕選擇一個(gè)文件作為遠(yuǎn)程數(shù)據(jù)源。 在數(shù)據(jù)源下面的下拉選項(xiàng)框中選擇 Visual FoxPro Database項(xiàng),其它項(xiàng)均采用系統(tǒng)默認(rèn)設(shè)置,然后選擇 【 驗(yàn)證連接 】 按鈕。 在視圖設(shè)計(jì)器中對(duì)加入的表創(chuàng)建遠(yuǎn)程視圖的操作與建立本地視圖的操作一樣,此處不再贅述。 關(guān)鍵字和已修改字段:當(dāng)在本地改變的任一字段在源表中已被改變時(shí),使更新失敗。 建立連接 使用遠(yuǎn)程視圖,無(wú)需將所有記錄下載到本地計(jì)算機(jī)上即可提取遠(yuǎn)程 ODBC服務(wù)器上的數(shù)據(jù)子集。 ●用戶標(biāo)識(shí):如果數(shù)據(jù)源需要用戶名稱或標(biāo)識(shí),允許鍵入。如果沒(méi)有對(duì)話指定內(nèi)容,則顯示選擇 數(shù)據(jù)庫(kù)對(duì)話框,從中選擇數(shù)據(jù)源。 ( 3) 數(shù)據(jù)處理 此選項(xiàng)與用戶用 DBSETPROP( )函數(shù)設(shè)置的連接屬性相對(duì)應(yīng) 。此選項(xiàng)與Transactions連接屬性相對(duì)應(yīng)。 ■空閑(分鐘):以分鐘為單位指定空閑超時(shí)時(shí)間間隔。 ■在 【 瀏覽 】 窗口中顯示視圖。要查看基表,可以通過(guò)選擇系統(tǒng)菜單上的 【 窗口 】 |【 數(shù)據(jù)工作期 】打開“數(shù)據(jù)工作期”窗口。 ■在項(xiàng)目管理器中先選擇一數(shù)據(jù)庫(kù),再右擊要重新命名的視圖。 3. 5. 5 創(chuàng)建視圖索引 同為表建立索引一樣,也可以為視圖建立索引??杀苊饷咳∫徊糠钟涗浿稻鸵⒁晥D的情況。問(wèn)號(hào)后的文字標(biāo)識(shí)了這個(gè)參數(shù)的名稱。 選擇“更新條件”選項(xiàng)卡,進(jìn)行如圖設(shè)置: ■ 設(shè)定關(guān)鍵字段和可修改字段。表示我們?cè)O(shè)定的可更新字段生效。 如果要在游離視圖中修改數(shù)據(jù),則要在使之游離前確認(rèn)視圖可更新。多個(gè)用戶可以以共享模式同時(shí)訪問(wèn)同一數(shù)據(jù)庫(kù)中的游離數(shù)據(jù)。 建立查詢分為單表查詢、多表查詢和交叉表查詢?nèi)N。 查詢和視圖都可以通過(guò) SQLSELECT語(yǔ)句實(shí)現(xiàn),查詢和視圖的 SQL語(yǔ)句可以通過(guò)顯示 SQL窗口按鈕查看。 查詢是以磁盤文件形式存放的程序,其擴(kuò)展名為 .QPR,它通過(guò) DO命令來(lái)執(zhí)行。 ON = 。如果已有視圖返回的記錄正是脫機(jī)操作時(shí)想要的,可直接使用它,否則需要以編程的方式創(chuàng)建視圖。 99 在視圖中更改此處數(shù)據(jù) 更改完畢后操作光標(biāo)離開這條記錄,觀察 Grade表中相關(guān)記錄變化的情形。 返回 利用視圖更新數(shù)據(jù) 在項(xiàng)目管理器中選擇“視圖 3”,單擊 【 修改 】 ,在視圖設(shè)計(jì)器中選擇“字段”選項(xiàng)卡,如圖。 ( 2) 在“篩選”選項(xiàng)卡中的“字段名”下拉列表框中選擇,在“條件”列表框中選定“ =”,在“實(shí)例”文本框中輸入“ ?系部代號(hào)”。因此,要根據(jù)實(shí)際情況處理。 返回 刪除視圖 視圖同表一樣也是可以刪除的,刪除視圖可以使用項(xiàng)目管理器或使用 DELETE VIEW命令。因?yàn)槭褂?NODATA子句時(shí), VFP6為視圖 1創(chuàng)建一個(gè)永遠(yuǎn)返回 .F. 值的 WHERE子句,而數(shù)據(jù)源上沒(méi)有記錄匹配WHERE子句的條件,所以沒(méi)有記錄被選擇。如果此視圖基于本地表,則 VFP6會(huì)在另一個(gè)工作區(qū)同時(shí)打開基表。處理視圖類似處理表,可以: ■使用 USE命令并指定視圖名來(lái)打開一個(gè)視圖。 ■查詢(秒):以秒為單位指定查詢超時(shí)時(shí)間間隔。此選項(xiàng)與BatchMode連接屬性相對(duì)應(yīng)。 ● 從不顯示:指定 VFP從不提示用戶 。 ■ 【 驗(yàn)證連接 】 :可以對(duì)那些剛輸入了內(nèi)容的連接進(jìn)行檢查。因?yàn)檫B接是作為數(shù)據(jù)庫(kù)的一部分存儲(chǔ)的,所以僅在有打開的數(shù)據(jù)庫(kù)時(shí)才能使用連接設(shè)計(jì)器。 當(dāng)視圖基于遠(yuǎn)程數(shù)據(jù)源時(shí),在“表達(dá)式設(shè)計(jì)器”中顯示的函數(shù)反映了服務(wù)器所支持的函數(shù)。 關(guān)鍵字段:當(dāng)源表中的關(guān)鍵字段被改變時(shí),使更新失敗。 然后再在“連接設(shè)計(jì)器”中單擊 【 確定 】 ,接著彈出“保存對(duì)話框”,默認(rèn)的連接名為“連接 1”,可以采用默認(rèn)的連接名,也可以重命名連接名,再單擊 【 確定 】 。 如果已經(jīng)存在定義的連接,該對(duì)話框中就顯示所定義的連接。如果選擇的是一種未連接任何數(shù)據(jù)源的 ODBC數(shù)據(jù)源,系統(tǒng)將顯示一個(gè)“確認(rèn)連接”對(duì)話框,從中選擇一個(gè)數(shù)據(jù)源。 INTO CURSOR 視圖 1 運(yùn)行該 SELECT語(yǔ)句后,選擇 【 顯示 】 |【 瀏覽“視圖 1”】 屏幕顯示如圖: 返回 創(chuàng)建遠(yuǎn)程視圖 用視圖向?qū)?chuàng)建遠(yuǎn)程視圖 創(chuàng)建使用遠(yuǎn)程數(shù)據(jù)( ODBC)的視圖,必須存在一個(gè)數(shù)據(jù)庫(kù)來(lái)保存視圖,同時(shí)還需要存在數(shù)據(jù)源或命名連接。 INNER JOIN gxglxt!course 。 ALL防止 UNION刪除組合結(jié)果中的重復(fù)行。 Comparison是下列的某一操作符: =、 ==、 LIKE、 , !=, 、 、 =、 、 = FilterCondition:指定包含在查詢結(jié)果中的記錄必須滿足條件。 [PLAIN]:防止列標(biāo)題出現(xiàn)在顯示的查詢結(jié)果中。執(zhí)行完SELECT語(yǔ)句后,臨時(shí)表仍然保持打開、活動(dòng),但只讀。 ON JoinCondition:指定聯(lián)接條件。 如果指定了本地別名,那么在整個(gè) Select語(yǔ)句中都必須用這個(gè)別名代替表名。它可以是一個(gè)表達(dá)式。 [Alias.]:限定匹配項(xiàng)的名稱。 參數(shù)描述: SELECT:用 SELECT子句指定在查詢結(jié)果中包含的字段、常量和表達(dá)式。 ●“關(guān)鍵字段和時(shí)間戳”:如果自原始表記錄的時(shí)間戳首次檢索以后,它被修改過(guò),設(shè)置 WHERE子句來(lái)檢測(cè)沖突。 如果選擇了這個(gè)復(fù)選框 , 將把在視圖中對(duì)記錄字段的修改返回到源表中 。 “更新條件”選項(xiàng)卡選項(xiàng)包括如下內(nèi)容 : ■ “表”:指定視圖所使用的哪些表可以修改。 但是,在視圖中表間的關(guān)系既不像數(shù)據(jù)庫(kù)中的關(guān)系是永久的,也不像表中的關(guān)系是暫時(shí)的,它不靠索引字段進(jìn)行聯(lián)接,而是通過(guò)定義一個(gè)聯(lián)接表達(dá)式來(lái)進(jìn)行聯(lián)接,表間的關(guān)系是松散的。選擇 【 屬性 】 后,出現(xiàn)圖: 屬性設(shè)置可分為五種類型:字段有效性、顯示、匹配字段到類、數(shù)據(jù)匹配和注釋。如果需選定字段是“可用字段”列表框中的所有字段,可以單擊 【 全部添加 】 按鈕,這樣就把所有字段添加到了“選定字段”列表框中去了,可以通過(guò) 【 移去 】 按鈕將其移出來(lái)。 ■在項(xiàng)目管理器中,單擊 【 數(shù)據(jù) 】 選項(xiàng)卡,在列表框中選定需要修改的視圖,單擊 【 修改 】 按鈕。 輸入視圖名后單擊 【 確認(rèn) 】 按鈕,系統(tǒng)顯示所建立的本地視圖的結(jié)果。 操作方法與建立查詢的記錄排序方法相同。 生成的本地視圖中包含表中所有的記錄,對(duì)應(yīng)于關(guān)系中的完全聯(lián)接的設(shè)置結(jié)果。 例:創(chuàng)建包含 Grade表和 Courses表的本地視圖“視圖 1”。 ( 4)篩選記錄。如果要使用項(xiàng)目以外的表或視圖,則必須先打開數(shù)據(jù)庫(kù)或事先確認(rèn)數(shù)據(jù)庫(kù)在作用范圍內(nèi) 。 ( 3)然后按照向?qū)聊簧系闹甘静僮鳌? 假設(shè)本例將查詢結(jié)果保存到臨時(shí)表中,取臨時(shí)表名為“查詢1”?,F(xiàn)選中“交叉數(shù)據(jù)表”項(xiàng),如圖: 設(shè)置 返回 定向輸出查詢結(jié)果 查詢檢索的信息,可以輸出到不同的目的地,以用作不同的用途。 單擊“雜項(xiàng)”選項(xiàng)卡,可以看到其間包括“無(wú)重復(fù)記錄”、“交叉數(shù)據(jù)表”、“全部”、“百分比”這四個(gè)復(fù)選框和一個(gè)微調(diào)按鈕。在此例中不設(shè)分組查詢?!昂Y選”選項(xiàng)卡可確定用于選擇記錄的字段和比較準(zhǔn)則,以及輸入與該字段進(jìn)行比較的示例值。 此外 , “ 聯(lián)接 ” 選項(xiàng)卡中的 “ 否 ” 列用于指定 . ,“ 邏輯 ” 列用于設(shè)置各聯(lián)接條件和篩選條件之間的邏輯關(guān)系( 無(wú) 、 . .OR.) , “ 大小寫 ” 列用于指定是否區(qū)分大小寫 。 操作方法如下: 啟動(dòng)查詢?cè)O(shè)計(jì)器,在 “ 添加表和視圖 ” 對(duì)話框中從 “ 數(shù)據(jù)庫(kù) ” 中選擇 GXGLXT庫(kù),在 “ 數(shù)據(jù)庫(kù)中的表 ” 中選擇 Student表,單擊 【 添加 】 按鈕,再選擇 Grade表,再單擊 【 添加 】 , 此時(shí)系統(tǒng)自動(dòng)彈出一個(gè) “ 聯(lián)接條件 ” ,詢問(wèn)是否根據(jù)兩表中都有的 “ 學(xué)號(hào) ” 字段建立內(nèi)部聯(lián)接,單擊 “ 確定 ” ,兩表間就有了一條連線,代表它們之間的聯(lián)接。 可以通過(guò)以下所提供的多種方法之一來(lái)打開查詢?cè)O(shè)計(jì)器: ■ 從 “ 項(xiàng)目管理器 ” 啟動(dòng)查詢?cè)O(shè)計(jì)器 在 “ 項(xiàng)目管理器 ” 中選擇 “ 數(shù)據(jù) ” 選項(xiàng)卡,再選取 “ 查詢 ”項(xiàng),再單擊 【 新建 】 ,進(jìn)入查詢?cè)O(shè)計(jì)方式選擇對(duì)話框后單擊【 新建查詢 】 , 則啟動(dòng)“查詢?cè)O(shè)計(jì)器” 。 對(duì)于值為空的記錄是否以 . 說(shuō)明 : 系統(tǒng)默認(rèn)值是“保存交叉表查詢”和“顯示 NULL值”。 按提示操作:從可用字段列表框中將“學(xué)號(hào)”字段拖入“行”框,將“課程代號(hào)”拖入“列”框,將“課程成績(jī)”拖入“數(shù)據(jù)”框。 單擊 保存設(shè)計(jì)的查詢 目錄選擇下拉列表框 文件名輸入文本框 文件類型選擇下位列表框 在“文件名輸入文本框”中輸入“ Stud_query”后,單擊【 保存 】 按鈕,結(jié)束查詢?cè)O(shè)計(jì)過(guò)程。 查詢向?qū)?——篩選記錄 選擇排序字段 單擊 【 添加 】 選擇排序方式 調(diào)整排序順序 移動(dòng)按鈕 單擊 查詢向?qū)?——記錄排序 查詢向?qū)?——限制記錄 限制查詢結(jié)果中所包含的記錄數(shù) 說(shuō)明:查詢結(jié)果中所包含的記錄數(shù)限制共有四種方式: “部分類型”中選擇“所占記錄百分比”,“數(shù)量”中選擇“所有記錄”,查詢結(jié)果集中包含全部記錄。主講:杜春敏 學(xué)習(xí)要點(diǎn) 查詢向?qū)Ш筒樵冊(cè)O(shè)計(jì)器的使用方法; 單表查詢和交叉表查詢; 查詢?cè)O(shè)計(jì)器中各選項(xiàng)卡的功能和使用方法; 本地視圖和遠(yuǎn)程視圖; 視圖向?qū)Ш鸵晥D設(shè)計(jì)器的使用方法; 使用視圖。其中,雖然表中沒(méi)有年級(jí)字段,但可通過(guò)“學(xué)號(hào)”得到年級(jí)(學(xué)號(hào)的前二位為年級(jí))。 單擊,可以查看查詢結(jié)果集中的全部數(shù)據(jù) 打開 幫助文件 取消所建立的查詢 返回到向?qū)У纳弦徊? 結(jié)束向?qū)?,完成查詢?cè)O(shè)計(jì)。 本示例中選擇字段 “ 課程代號(hào) ” ; ( 3)數(shù)據(jù),對(duì)應(yīng)行和列的運(yùn)算結(jié)果,本示例中選擇“課程成績(jī)”。 將交叉表查詢保存到一個(gè)指定的目錄中并打開“查詢?cè)O(shè)計(jì)器”修改它。 將上一節(jié)建立的 Grad_Query交叉表查詢,用 “ 查詢?cè)O(shè)計(jì)器 ”進(jìn)行修改,使用之包含盡可能少的空欄。 當(dāng)在多個(gè)表或視圖間進(jìn)行查詢時(shí),需要指出這些表或視圖間的聯(lián)接關(guān)系。 ( 4) :即為 “ 字段名 ” 欄中給出的字段的值應(yīng)大于 “ 實(shí)例 ”欄中給出的值; ( 5) =:即為 “ 字段名 ” 欄中給出的字段的值應(yīng)大于或等于“ 實(shí)例 ” 欄中給出的值; ( 6) :即為 “ 字段名 ” 欄中給出的字段的值應(yīng)小于 “ 實(shí)例 ”欄中給出的值; ( 7) =:即為 “ 字段名 ” 欄中給出的字段的值應(yīng)小于或等于“ 實(shí)例 ” 欄中給出的值;
點(diǎn)擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1