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

正文內(nèi)容

visualfoxpro60程序設(shè)計教程電子教案第6章(已修改)

2025-06-08 20:22 本頁面
 

【正文】 2020/6/28 Visual FoxPro 1 學(xué)習(xí)要點 查詢向?qū)Ш筒樵冊O(shè)計器的使用方法; 單表查詢和交叉表查詢; 查詢設(shè)計器中各選項卡的功能和使用方法; 本地視圖和遠(yuǎn)程視圖; 視圖向?qū)Ш鸵晥D設(shè)計器的使用方法; 使用視圖。 第 6章 查詢與視圖 2020/6/28 Visual FoxPro 2 第 6章 查詢與視圖 用查詢向?qū)гO(shè)計查詢 用查詢設(shè)計器設(shè)計查詢 創(chuàng)建視圖 小 結(jié) 返回 退出 利用視圖更新數(shù)據(jù) 利用視圖處理自由數(shù)據(jù) 2020/6/28 Visual FoxPro 3 用查詢向?qū)гO(shè)計查詢 設(shè)計單表查詢 建立交叉表 返 回 退 出 2020/6/28 Visual FoxPro 4 設(shè)計單表查詢 查詢向?qū)Э梢砸龑?dǎo)用戶快速設(shè)計一個查詢。下面將示例使用查詢向?qū)гO(shè)計一個簡單的單表查詢:從 GXGLXT數(shù)據(jù)庫的 Student表中查詢系部代號為“ 04”且是 99級的所有學(xué)生的信息。 操作過程如下:首先從“項目管理器”開始,選擇 【 數(shù)據(jù) 】 卡片中的“查詢”,然后單擊 【 新建 】 按鈕,則出現(xiàn)設(shè)計查詢的方式選擇對話框。 單擊 2020/6/28 Visual FoxPro 5 選擇GXGLXT數(shù)據(jù)庫中的Student表,并將該表中的所有字段添加到“選定字段”列表框中。 單擊 查詢向?qū)?——字段選取 2020/6/28 Visual FoxPro 6 從中選擇代號 0 在此輸入值 4 取默認(rèn)值 從中選擇“包含” 在此輸入值 9 8 單擊 單擊 【 預(yù)覽 】 按鈕可以顯示查詢結(jié)果。根據(jù)要求,設(shè)置條件如上圖。其中,雖然表中沒有年級字段,但可通過“學(xué)號”得到年級(學(xué)號的前二位為年級)。 查詢向?qū)АY選記錄 2020/6/28 Visual FoxPro 7 選擇排序字段 單擊 【 添加 】 選擇排序方式 調(diào)整排序順序 移動按鈕 單擊 查詢向?qū)А涗浥判?2020/6/28 Visual FoxPro 8 查詢向?qū)?——限制記錄 限制查詢結(jié)果中所包含的記錄數(shù) 說明:查詢結(jié)果中所包含的記錄數(shù)限制共有四種方式: “部分類型”中選擇“所占記錄百分比”,“數(shù)量”中選擇“所有記錄”,查詢結(jié)果集中包含全部記錄。 “部分類型”中選擇“所占記錄百分比”,“數(shù)量”中選擇“部分值”,再在“微調(diào)框”中設(shè)置數(shù)值,查詢結(jié)果集中包含指定數(shù)值百分?jǐn)?shù)的記錄。 “部分類型”中選擇“記錄號”,“數(shù)量”中選擇“所有記錄”,查詢結(jié)果集中包含全部記錄。 “部分類型”中選擇“記錄號”,“數(shù)量”中選擇“部分值”,再在“微調(diào)框”中設(shè)置數(shù)值,查詢結(jié)果集中包含指定數(shù)值的記錄數(shù)。 單擊 取默認(rèn)值,查詢結(jié)果集中包含全部記錄 2020/6/28 Visual FoxPro 9 查詢向?qū)?——完成 將查詢以文件的形式( .QPR)保存到一個指定的目錄中。 將查詢保存到一個指定的目錄中并運行該文件。 利用查詢向?qū)гO(shè)計的查詢功能有限,可以使用查詢設(shè)計器修改它。 單擊,可以查看查詢結(jié)果集中的全部數(shù)據(jù) 打開幫助文件 取消所建立的查詢 返回到向?qū)У纳弦徊? 結(jié)束向?qū)В瓿刹樵冊O(shè)計。 單擊 2020/6/28 Visual FoxPro 10 保存設(shè)計的查詢 目錄選擇下拉列表框 文件名輸入文本框 文件類型選擇下位列表框 在“文件名輸入文本框”中輸入“ Stud_query”后,單擊【 保存 】 按鈕,結(jié)束查詢設(shè)計過程。 在項目管理器中的“數(shù)據(jù)”選項中的查詢項下產(chǎn)生了一個查詢文件 返回 2020/6/28 Visual FoxPro 11 建立交叉表 如果在上文所述的建立查詢的第一步選擇“交叉表向?qū)А?,則可以建立交叉表。下面通過示例來介紹如何建立交叉表。用 Grade表中的數(shù)據(jù)建立一個交叉表,以顯示每個學(xué)生所有課程的總成績。 Grade表中的部分?jǐn)?shù)據(jù)如: 前面的設(shè)計過程同以上內(nèi)容,但是在第二步需要確定交叉表的行和列 。 2020/6/28 Visual FoxPro 12 交叉表設(shè)計向?qū)?——字段選取 選擇數(shù)據(jù)庫和表 選定字段 單擊 單個字段選定按鈕 全部字段選定按鈕 單個字段撤消按鈕 說明:在這一步先在“數(shù)據(jù)庫和表”一選擇一個數(shù)據(jù)庫,再選擇用以建立交叉表的數(shù)據(jù)表,然后再從可用字段列表框中選擇要用的字段,交叉表只用三個字段,這一步可多選 字段。 全部字段撤消按鈕 單擊 2020/6/28 Visual FoxPro 13 交叉表向?qū)?——定義布局 說明: ( 1) 行 , 將要加入到交叉表中的第一個字段名 , 本示例中選擇字段 “ 學(xué)號 ” ; ( 2) 列 , 將要加入到交叉表中的從第二個字段開始的若干個字段的字段名 , 注意這些從源表中選擇的數(shù)據(jù)不能超過 254個 。 本示例中選擇字段 “ 課程代號 ” ; ( 3)數(shù)據(jù),對應(yīng)行和列的運算結(jié)果,本示例中選擇“課程成績”。 按提示操作:從可用字段列表框中將“學(xué)號”字段拖入“行”框,將“課程代號”拖入“列”框,將“課程成績”拖入“數(shù)據(jù)”框。 單擊 2020/6/28 Visual FoxPro 14 交叉表查詢向?qū)?——加入總結(jié)信息 說明: 這一步的操作,決定在生成的交叉表中要加入的一個字段的內(nèi)容。 ( 1)求和:求出對應(yīng)行和列的數(shù)據(jù)字段的和; ( 2)計數(shù):求出對應(yīng)行和列的數(shù)據(jù)字段的數(shù)目; ( 3)平均值:求出對應(yīng)行和列的數(shù)據(jù)字段的平均值; ( 4)最大值:求出對應(yīng)行和列的數(shù)據(jù)字段的最大值; ( 5)最小值:求出對應(yīng)行和列的數(shù)據(jù)字段的最小值。 本示例中選擇“求和”運算。如果不想加入總結(jié)信息,可以在“分類匯總”中選擇“無”。 單擊 2020/6/28 Visual FoxPro 15 交叉表向?qū)?——完成 將交叉表查詢以文件的形式( .QPR)保存到一個指定的目錄中。 將交叉表查詢保存到一個指定的目錄中并運行該文件。 將交叉表查詢保存到一個指定的目錄中并打開“查詢設(shè)計器”修改它。 對于值為空的記錄是否以 . 說明 : 系統(tǒng)默認(rèn)值是“保存交叉表查詢”和“顯示 NULL值”。 選擇“保存并運行交叉表查詢”后單擊 2020/6/28 Visual FoxPro 16 交叉表保存及運行結(jié)果 按上一步的操作完成后,進(jìn)行到“另存為 …” 對話框中,將該查詢?nèi)∶麨?Grad_Query,然后保存在默認(rèn)的目錄中。 保存后,系統(tǒng)進(jìn)入到數(shù)據(jù)查詢過程,稍候系統(tǒng)將查詢結(jié)果顯示出來。如: 從中可以看到,凡是沒有數(shù)據(jù)的欄,就被 . ,且有許多數(shù)據(jù)丟失。 交叉表可以用數(shù)據(jù)過濾處理,在下一節(jié)中介紹。 返回 2020/6/28 Visual FoxPro 17 用查詢設(shè)計器設(shè)計查詢 確定各表間的聯(lián)接關(guān)系 退 出 選定查詢字段 篩選記錄 建立分組查詢 雜項的設(shè)置 定向輸出查詢結(jié)果 運行查詢 返 回 2020/6/28 Visual FoxPro 18 用查詢設(shè)計器設(shè)計查詢 前面學(xué)習(xí)了如何使用 VFP6中文版提供的查詢向?qū)Э焖俚脑O(shè)計一個查詢。但是在實際應(yīng)用中,查詢向?qū)гO(shè)計的查詢往往不能滿足需求。這時還可以采用查詢設(shè)計器方便靈活的設(shè)計各種查詢,也可以先用查詢向?qū)гO(shè)計一個簡單的查詢,再在查詢向?qū)е写蜷_并修改它。 將上一節(jié)建立的 Grad_Query交叉表查詢,用 “ 查詢設(shè)計器 ” 進(jìn)行修改,使用之包含盡可能少的空欄。 可以通過以下所提供的多種方法之一來打開查詢設(shè)計器: ■ 從 “ 項目管理器 ” 啟動查詢設(shè)計器 在 “ 項目管理器 ” 中選擇 “ 數(shù)據(jù) ” 選項卡,再選取 “ 查詢 ”項,再單擊 【 新建 】 ,進(jìn)入查詢設(shè)計方式選擇對話框后單擊 【 新建查詢 】 , 則啟動“查詢設(shè)計器” 。 在 “ 項目管理器 ” 中選擇 “ 數(shù)據(jù) ” 選項卡,從 “ 查詢 ” 項中選擇一個已存在的查詢文件,再單擊 【 修改 】 ,也 啟動“查詢設(shè)計器” 。 2020/6/28 Visual FoxPro 19 ■ 從 【 文件 】 菜單啟動查詢設(shè)計器 選擇系統(tǒng)菜單中的 【 文件 】 |【 新建 】 命令,在“新建”對話框中選中“文件類型”下的“查詢”單選項,再單擊右邊的 【 新建文件 】 按鈕,也可啟動“查詢設(shè)計器”; ■ 使用CREATE QUERY命令也可啟動“查詢設(shè)計器” 現(xiàn)采用新建方式啟動“查詢設(shè)計器” 2020/6/28 Visual FoxPro 20 查詢設(shè)計器下部分的窗口中有幾個選項卡,其含義簡介如下: ( 1) “ 字段 ” :用來選定包含在查詢結(jié)果中的字段; ( 2) “ 排序依據(jù) ” :用來決定查詢結(jié)果輸出中記錄或行的排列順序; ( 3) “ 聯(lián)接 ” :用來確定各數(shù)據(jù)表或視圖之間的聯(lián)接關(guān)系; ( 4) “ 篩選 ” :相當(dāng)于命令 SET FILTER TO,利用過濾的方法查找一個特定的數(shù)據(jù)子集; ( 5) “ 分組依據(jù) ” :所謂分組就是將一組類似的記錄壓縮成一個結(jié)果記錄,這樣就可以完成基于一組的計算。 要設(shè)計一個查詢文件,首先必須明確查詢的目的是什么,即想要得到哪些數(shù)據(jù),并以什么方式存在;或者想要得到滿足某些條件的特定記錄,或者想要知道某些記錄的字段值組合成的表達(dá)式按某一方式輸出。明確了輸出的數(shù)據(jù)后,就可以開始設(shè)計查詢了,一般要通過以下幾個步驟進(jìn)行: ( 1)啟動查詢設(shè)計器; ( 2)選擇出現(xiàn)在查詢結(jié)果中的字段; ( 3)設(shè)置選擇條件來查找可給出所需結(jié)果的記錄; ( 4)設(shè)置排序或分組選項來組織查詢結(jié)果; ( 5)選擇查詢結(jié)果的輸出類型:表、報表、瀏覽等; ( 6)運行查詢。 返回 2020/6/28 Visual FoxPro 21 確定各表間的聯(lián)接關(guān)系 下面將通過一個示例來介紹創(chuàng)建一個含有多個表中信息的查詢。例如在 GXGLXT數(shù)據(jù)庫中有三個表: Student、 Grade、 Courses,現(xiàn)在想知道學(xué)號前四位是 9904和 9804的所有學(xué)生考試的成績。 當(dāng)在多個表或視圖間進(jìn)行查詢時,需要指出這些表或視圖間的聯(lián)接關(guān)系。如前面所述,啟動查詢設(shè)計器,在 “ 添加表和視圖 ”對話框中從 “ 數(shù)據(jù)庫 ” 中選擇 GXGLXT庫,在 “ 數(shù)據(jù)庫中的表 ” 中選擇 Student表,單擊 【 添加 】 按鈕,再選擇 Grade表,再單擊【 添 加 】 ,此時系統(tǒng)自動彈出一個 “ 聯(lián)接條件 ” ,詢問是否根據(jù)兩表中都有的“ 學(xué)號 ” 字段建立內(nèi)部聯(lián)接,單擊 “ 確定 ” ,兩表間就有了一條連線,代表它們之間的聯(lián)接。然后再添加 Courses表,最后關(guān)閉對話框。 2020/6/28 Visual FoxPro 22 在“查詢設(shè)計器”中選擇“聯(lián)接”選項卡,如圖: 在 VFP6中表間的聯(lián)接有四種類型,分別是: 2020/6/28 Visual FoxPro 23 ( 1) Inner Join:內(nèi)部聯(lián)接,指定只有滿足聯(lián)接條件的記錄包含在結(jié)果中,此類型是默認(rèn)的,也是最常用的; ( 2) Right Outer Join:右聯(lián)接,指定滿足聯(lián)接條件的記錄,以及滿足聯(lián)接條件右側(cè)的表中記錄(即使不匹配聯(lián)接條件)都包含在結(jié)果中; ( 3) Left Outer Join:左聯(lián)接,指定滿足聯(lián)接條件的記錄,以及滿足聯(lián)接條件左側(cè)的表中記錄(即使不匹配聯(lián)接條件)都包含在結(jié)果中; ( 4) Full Join:完全聯(lián)接,指定所有滿足和不滿足聯(lián)接條件的記錄都包含在結(jié)果中。 如果想修改各表間的聯(lián)接,雙擊查詢設(shè)計器上部窗口表之間的連線,系統(tǒng)將彈出“連接條件”對話框;或者通過打開查詢設(shè)計器下部的“聯(lián)接”選項卡進(jìn)行。一般不應(yīng)隨便更改連接條件,不然會與實際數(shù)據(jù)間的關(guān)系不符。 “ 條件 ” 列表中包含如下幾項: ( 1) =:指字段值與實例相等; 2020/6/28 Visual FoxPro 24 ( 2) LIKE:表示“字段名”欄中給出的字段值與“實例
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1