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

正文內(nèi)容

visualfoxpro60程序設計教程電子教案第6章(編輯修改稿)

2025-07-03 20:22 本頁面
 

【文章內(nèi)容簡介】 部記錄和子表中關鍵字段相匹配的記錄,對應于關系中的左聯(lián)接的設置結(jié)果。 生成的本地視圖中包含Courses表中全部記錄和父表中關鍵字段相匹配的記錄,對應于關系中的右聯(lián)接的設置結(jié)果。 生成的本地視圖中包含表中所有的記錄,對應于關系中的完全聯(lián)接的設置結(jié)果。 本例中選用默認值:僅包含匹配的行。然后單擊 【 下一步 】 ,進入步驟 3——篩選記錄。 2020/6/28 Visual FoxPro 44 本地視圖向?qū)В翰襟E 3——篩選記錄 說明: 本地視圖向?qū)У暮Y選記錄與查詢向?qū)У暮Y選記錄的方式類似。 在本例中不篩選記錄。 單擊 【 下一步 】 ,進入到本地視圖向?qū)У牟襟E 4——排序記錄。 2020/6/28 Visual FoxPro 45 本地視圖向?qū)В翰襟E 4——排序記錄 說明: 在這一步中設置在本地視圖的記錄順序。 本例中可先按“學號”排序,學號相同的再按“課程代號”排序。 操作方法與建立查詢的記錄排序方法相同。先在“可用字段”列表框中選擇 “學號”,然后單擊 【 添加 】 ,再選擇“課程代號”,再單擊 【 添加 】 如上圖。 排序字段及順序設置后單擊 【 下一步 】 ,進入本地視圖向?qū)В翰襟E 4a——限制記錄。 2020/6/28 Visual FoxPro 46 本地視圖向?qū)В翰襟E 4a——限制記錄 限制記錄的方法與建立查詢的限制記錄的方法完全相同。在本例中仍保持在本地視圖中包含所有的記錄,因而取默認值,直接單擊 【 下一步 】 ,進入本地視圖向?qū)В翰襟E 5——完成。 在第 5步中的操作方法也與建立查詢的方法相同,現(xiàn)選擇“保存本地視圖并瀏覽”,然后單擊 【 完成 】 。彈出“視圖名”對話框。 在“視圖名”文本框中輸入“視圖 1”。 輸入視圖名后單擊 【 確認 】 按鈕,系統(tǒng)顯示所建立的本地視圖的結(jié)果。本地視圖向?qū)ЫY(jié)束。 2020/6/28 Visual FoxPro 47 利用視圖設計器創(chuàng)建本地視圖 通過本地視圖向?qū)Ы?shù)據(jù)庫視圖雖然方便,快捷,但這僅對入門者如此,何況用視圖向?qū)Ы?shù)據(jù)庫視圖最終還要依賴視圖設計器。因此,傾向獨立進行開發(fā)的程序員來說,僅僅學會使用向?qū)沁h遠不夠的,還應學會使用視 圖設計器的強大功能來創(chuàng)建視圖。 ( 1) 進入視圖設計器 進入視圖設計器的方法與進入查詢設計器的方法基本相同,下面以新建視圖的方式進入視圖設計器。 2020/6/28 Visual FoxPro 48 啟動視圖設計器方法 新建一個視圖可按以下步驟進入視圖設計器: ■選擇 【 文件 】 |【 新建 】 命令,單擊“視圖”單選框,再單擊【 新建文件 】 按鈕。 ■在數(shù)據(jù)庫設計器中,選擇 【 數(shù)據(jù)庫 】 |【 新建本地視圖 】 或單擊數(shù)據(jù)庫設計器的快捷菜單中的 【 新建本地視圖 】 |【 新視圖 】按鈕。 ■在項目管理器中,單擊“數(shù)據(jù)”選項卡,在列表框中選定“本地視圖”,再單擊 【 新建 】 按鈕,單擊 【 新建視圖 】 按鈕。 修改一個視圖可按以下步驟進入視圖設計器: ■ 在數(shù)據(jù)庫設計器窗口中 , 單擊選定需要修改的視圖 , 選擇 【 數(shù)據(jù)庫 】 |【 修改 】 命令 。 ■ 在數(shù)據(jù)庫設計器窗口中 , 右擊需要修改的視圖 , 在出現(xiàn)的快捷菜單中選擇 【 修改 】 命令 。 ■在項目管理器中,單擊 【 數(shù)據(jù) 】 選項卡,在列表框中選定需要修改的視圖,單擊 【 修改 】 按鈕。 2020/6/28 Visual FoxPro 49 “視圖設計器”工具欄說明 添加表 移去表 添加聯(lián)接 顯示 SQL窗口 最大化上部窗格 添加表:顯示“添加表或視圖”對話框,從而可以向設計器窗口添加一個表或視圖 移去表:從設計器窗口的上窗格中移去選定的表。 添加聯(lián)接:在視圖中的兩個表之間創(chuàng)建聯(lián)接條件 顯示 /隱藏 SQL窗口:顯示或隱藏建立當前視圖的 SQL語句 最大化 /最小化上部窗口:放大或縮小視圖設計器的上窗格 2020/6/28 Visual FoxPro 50 ( 2)從表中選擇所需字段 在進行本地視圖設計器之前,先建立 Classzc表和 Department表,表結(jié)構和數(shù)據(jù)如下: 2020/6/28 Visual FoxPro 51 通過上述方式之一打開視圖設計器,在進入設計器之前,需要選定數(shù)據(jù)庫和表,現(xiàn)選定 GXGLXT數(shù)據(jù)庫 ,如右圖: 從中選定表 Classzc并單擊 【 添加 】按鈕,然后單擊 【 關閉 】 按鈕,啟動視圖設計器。 2020/6/28 Visual FoxPro 52 視圖設計器 進入視圖設計器后,第一步先需要選定字段,選定字段可直接通過字段選項卡進行。其操作方法與查詢設計器中選擇字段的方法相同。 2020/6/28 Visual FoxPro 53 從“可用字段”列表框里選定 ,單擊【 添加 】 按鈕或雙擊該字段,則 Classzc. 班級簡稱字段將會出現(xiàn)在右邊的“選定字段”列表框中。本次建立的視圖里,還需要選定 、 。它們選定的方法與選定 Classzc. 班級簡稱字段一樣。如果需選定字段是“可用字段”列表框中的所有字段,可以單擊 【 全部添加 】 按鈕,這樣就把所有字段添加到了“選定字段”列表框中去了,可以通過 【 移去 】 按鈕將其移出來。如果需要全部移出,可以利用 【 全部移去 】 按鈕快速移出。 要將表中的字段添加到“選定字段”列表框中,除了上述方法外,還可以將鼠標指向視圖設計器上部窗口中的表窗口中的字段上,按住鼠標左鍵或右鍵拖動一個字段到“選定字段”列表框,該字段就被加入到了“選定字段”列表框中。還可以通過雙擊字段名將其加入到“選定字段”列表框。表窗口中的*代表表中的全部字段,它也是可以拖動或雙擊的。若要從“選定字段”列表框中移去字段,也可以使用鼠標拖動或雙擊。 2020/6/28 Visual FoxPro 54 “字段”選項卡還有一個 【 屬性 】 按鈕和一個“函數(shù)和表達式”文本框。只要“選定字段”列表框中有一個值, 【 屬性 】 命令按鈕就成為可選的了。選擇 【 屬性 】 后,出現(xiàn)圖: 2020/6/28 Visual FoxPro 55 屬性設置可分為五種類型:字段有效性、顯示、匹配字段到類、數(shù)據(jù)匹配和注釋。其中字段有效性、顯示、匹配字段到類和注釋在第 3章中介紹數(shù)據(jù)表設計時已經(jīng)作過說明,視圖設計和數(shù)據(jù)表設計在字段屬性上基本類似。 “函數(shù)和表達式”文本框及其按鈕: “函數(shù)和表達式” 文本框用于輸入一個函數(shù)和表達式,具體操作只需單擊“函數(shù)和表達式”文本框后的對話按鈕,在隨后出現(xiàn)的表達式生成器中書寫函數(shù)或表達式。此選項的功能是為了生成一個虛擬的字段。 后面的創(chuàng)建步驟與本章前述的用查詢設計器設計查詢相似,在此不一一闡述。 ( 3) 建立多表關聯(lián) 前面主要是針對單一的本地表建立視圖,雖然很容易,但它的實際功能不大。因為在實際開發(fā)中,系統(tǒng)的數(shù)據(jù)庫很復雜,表的關聯(lián)性很強,用戶關心的往往是一些復雜的數(shù)據(jù),因此需要建立多表視圖。 2020/6/28 Visual FoxPro 56 從定義上講,多表視圖指的是:視圖中的字段來源于兩個或兩個以上的表。但是,在視圖中表間的關系既不像數(shù)據(jù)庫中的關系是永久的,也不像表中的關系是暫時的,它不靠索引字段進行聯(lián)接,而是通過定義一個聯(lián)接表達式來進行聯(lián)接,表間的關系是松散的。 可以按如下辦法建立表間的聯(lián)接: ■在視圖設計器中單擊“聯(lián)接”選項卡即可設置多表間的關聯(lián)。 ■在“添加表或視圖”對話框中,選定表后,單擊 【 添加 】 按鈕,當視圖設計器中的表在兩個及以上時,視圖設計器就會為選定的表建立關聯(lián)。 說明: 用以上的方法建立多表關聯(lián),必須有多個表添加到了視圖設計器中 。后續(xù)的操作方法與設計多表查詢相似,除不同點外,相同的部分這里不再講述。 下面我們來建立表 Department、 Classzc、 Student、 Courses和Grade五表之間的關聯(lián)的視圖, 起名為視圖 3。 2020/6/28 Visual FoxPro 57 ( 4)與設計多表查詢不相同的部分 ——更新條件 視圖的最大特點在于能用視圖更新數(shù)據(jù),這也是建立視圖與建立查詢的主要區(qū)別,也是視圖的重點所在。視圖設計器中的“更新條件”選項卡可以用來設置允許視圖更新表字段的條件。 2020/6/28 Visual FoxPro 58 “更新條件”選項卡選項包括如下內(nèi)容: ■ “表”:指定視圖所使用的哪些表可以修改。選擇這個下拉列表框中的選項,可以確定哪些表中的字段可以在“字段名”列表框中,以便設置更新條件。此列表中所顯示的表都包含了“字段”選項卡“選定字段”列表中的字段。 ■ 【 重置關鍵字 】 :這個按鈕作用是從每個表中選擇主關鍵字字段作為視圖的關鍵字字段。每個主關鍵字字段是在“字段名”列表中的、在鑰匙符號下面打一個對鉤的字段,關鍵字字段可 2020/6/28 Visual FoxPro 59 可用來使視圖中的修改與表中的原始記錄相匹配。 ■ 【 全部更新 】 :可以從字段名文本框中看到一些字段前的鉛筆符號下打了一個對鉤,這表明這些字段可以更新。在這個按鈕中可以選擇除了關鍵字字段以外的所有字段來進行更新,并在“字段名”列表的鉛筆符號下打一個對鉤。 ■“ 發(fā)送 SQL更新 ” :指定是否將視圖記錄中的修改傳送給原始表 。 如果選擇了這個復選框 , 將把在視圖中對記錄字段的修改返回到源表中 。 ■“ 字段名 ” 列表框:顯示了從 “ 表 ” 列表框中所選的表中的字段 、 并用來輸出這些字段 , 不過這些字段都是可以更新的 。在字段文本框中共有下列 3種方式字段: ● 關鍵字段 ( 使用鑰匙符號作標記 ) , 指定該字段是否為關鍵字段 。 ● 可更新字段 ( 使用鉛筆符號作標記 ) , 指定該字段是否為可更新字段 。 ● 字段名 , 顯示可標志為關鍵字字段或可更新字段的輸出字段名 。 2020/6/28 Visual FoxPro 60 ■ “SQL WHERE 子句包括”: ●“關鍵字段”:如果在原始表中有一個關鍵字字段被改變,設置 WHERE子句來檢測沖突,對于由另一用戶對表中原始記錄的其他字段所做修改不進行比較。 ●“關鍵字和可更新字段”:設置 WHERE子句來檢測由某一用戶修改了任何可更新的字段的沖突。 ●“關鍵字和已修改字段”:如果從視圖首次檢索(默認)以后,關鍵字字段或原始表記錄的已修改字段中,某個字段做過修改,設置 WHERE子句來檢測沖突。 ●“關鍵字段和時間戳”:如果自原始表記錄的時間戳首次檢索以后,它被修改過,設置 WHERE子句來檢測沖突。只有當遠程表有時間戳列時,此選項才有效。 ■“使用更新”:此單選按鈕組用于指定字段如何在后端服務器上進行更新。 ●“ SQL DELETE然后 INSERT”:指定先刪除原始表記錄后,再創(chuàng)建一個新的在視圖中被修改的記錄。 ●“ SQL UPDATE”:指定用視圖字段中的內(nèi)容來修改原始表中的字段。 具體說明如何設置更新條件詳見 。 返回 2020/6/28 Visual FoxPro 61 用已有的 SQL SELECT語句創(chuàng)建視圖 同查詢一樣,可用 SELECT—SQL語言創(chuàng)建視圖。若用 SELECT—SQL建立視圖,則可用下列 SELECT—SQL語句: 格式: SELECT [ALL | DISTINCT] [TOP nExpr [PERCENT]] [Alias.] Select_Item [AS Column_ Name] [, [Alias.] Select_Item [AS Column_Name] ...] FROM [FORCE] [DatabaseName!] Table [[AS] Local_Alias] [[INNER|LEFT [OUTER]| RIGHT [OUTER] |FULL [OUTER] JOINDatabaseName!] Table [[AS ]Local_Alias] [ON Join- Condition…] [[INTO Destination]|[TO FILE FileName [ADDITIVE]|TO PRINTER [PROMPT]|TO SCREEN]] [PREFERENCE PreferenceName] [NOCONSOLE] [PLAIN] [NOWAIT] [WHERE JoinCondition [.AND. JoinCondition ...] [.AND.|.OR. FilterCondition [.AND.|.OR. FilterCondition ...]]] [GROUP BY GroupColumn [, GroupColumn ...]] [HAVING FilterCondition] [UNION [ALL
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1