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

正文內(nèi)容

第4章創(chuàng)建數(shù)據(jù)窗口-wenkub

2022-11-04 15:14:52 本頁面
 

【正文】 argin(左邊距)、 Right Margin(右邊距)、 Top Margin(上邊距)、 Bottom Margin(下邊距):按指定的測量單位指定頁邊距。 Freeform Grid Graph Composite Crosstab Group Label Nup Richtext Tabular 數(shù)據(jù)源的選擇 ? 數(shù)據(jù)源決定數(shù)據(jù)窗口對象從哪里以及如何得到數(shù)據(jù),系統(tǒng)共定義了五種數(shù)據(jù)源。對話框中 顯示了數(shù)據(jù)窗口對象的基本屬性、特征,用戶滿意,點擊 Finish完成;若不滿意點擊 Back按鈕,返回上一步重新修改。該對話框根據(jù)不同的顯示風(fēng)格有不同的形式。 ( 2)選擇要創(chuàng)建的數(shù)據(jù)窗口對象的顯示風(fēng)格。對數(shù)據(jù)窗口控件的訪問必須依靠窗口來進行。使用時只要讓數(shù)據(jù)窗口知道做什么而不需要對數(shù)據(jù)庫進行直接操作,大大降低了用戶的使用難度。數(shù)據(jù)窗口對象主要由兩部分組成:數(shù)據(jù)信息和顯示風(fēng)格。因此,不能不依靠窗口而單獨打開一個數(shù)據(jù)窗口控件。顯示風(fēng)格決定數(shù)據(jù)窗口對象以什么樣格式顯示數(shù)據(jù)。 創(chuàng)建數(shù)據(jù)窗口舉例 ( 5)點擊 Next按鈕,會彈出 Select Color and Border Settings對話框。 一旦點擊 Finish按鈕,數(shù)據(jù)源和顯示風(fēng)格就不能再改變。分別是: Quick Select(快速選?。蠖嗖捎眠@種數(shù)據(jù)源,它一般用于創(chuàng)建一個簡單的 Select語句;SQL Select(標準選?。?,用于創(chuàng)建任何 Select語句; Query(查詢),使用以前創(chuàng)建過的 Query對象作為數(shù)據(jù)窗口對象的數(shù)據(jù)源; External(外部),使用數(shù)據(jù)庫以外的其它數(shù)據(jù)源;Stored Procedure(存儲過程),一般在服務(wù)器上創(chuàng)建復(fù)雜的查詢,然后把數(shù)據(jù)回傳給數(shù)據(jù)窗口對象。 ( 3) Paper Orientation:指定紙張的方位是橫向或縱向或保留上次的方位。 ( 7) Display ButtonsPrint和 Display ButtonsPrint Preview復(fù)選框:分別用來設(shè)定是否顯示 Print和 Preview按鈕。 ( 2) Title文本框:定義標題欄中標題內(nèi)容 。 數(shù)據(jù)窗口對象屬性 ( 8) HScrollBar VscrollBar:選擇這兩個復(fù)選框分別表示給數(shù)據(jù)窗口控件添加水平和垂直滾動條 。必須首先創(chuàng)建應(yīng)用程序與數(shù)據(jù)庫之間的連接,應(yīng)用程序與數(shù)據(jù)庫之間的連接是通過事務(wù)對象完成的。它指定是否將數(shù)據(jù)庫設(shè)置成自動提交所有事物。它指定要連接的數(shù)據(jù)庫名稱。它描述的是用戶連接數(shù)據(jù)庫的密碼。它用于指定登錄數(shù)據(jù)庫服務(wù)器所需的用戶名或用戶的 ID。 SQLCode:這是一個長整型( Long)的屬性。它包含了數(shù)據(jù)庫錯誤代碼,不同的數(shù)據(jù)庫,錯誤代碼不同,但大部分數(shù)據(jù)庫廠商都用 0表示操作成功, 100表示成功但沒有檢索到數(shù)據(jù),負數(shù)表示沒有成功。DSN=exercise39。 它的語句結(jié)構(gòu)是: connect [using 事務(wù)對象名 ]; 連接數(shù)據(jù)庫成功則 SQLCode的值為 1, 如果該值為 0,則連接 數(shù)據(jù)庫沒有成功 。 關(guān)聯(lián)語句中一 定要使用數(shù)據(jù)窗口控件名 , 而不是數(shù)據(jù)窗口對象名 。 用數(shù)據(jù)窗口連接數(shù)據(jù)庫 ( 4) retrieve() 數(shù)據(jù)對象名稱 .retrieve(檢索條件 ) 例如: (sqlca) ( ) 數(shù)據(jù)庫連接示例:圖 459 在數(shù)據(jù)窗口中顯示數(shù)據(jù)的步驟: 1) 設(shè)置事物對象參數(shù) 2) 連接數(shù)據(jù)庫 3) 發(fā)送事務(wù)請求 4) 檢索數(shù)據(jù) , 可將數(shù)據(jù)顯示在數(shù)據(jù)窗口中 緩沖區(qū) ? 緩沖區(qū)是數(shù)據(jù)窗口中的一個重要概念,只數(shù)據(jù)窗口工作過程中不可缺少的因素。 (一) Retrieve()函數(shù) 注意 :這里參數(shù)的個數(shù)、類型、與數(shù)據(jù)窗口對象中定 義的變量個數(shù)、類型要相對應(yīng),若這里給定的參數(shù)個數(shù) 少于數(shù)據(jù)窗口對象中定義的變量個數(shù),程序運行時就會 出現(xiàn)錯誤;若這里的參數(shù)個數(shù)多于數(shù)據(jù)窗口對象中定義 的變量個數(shù),程序運行時就會自動去掉后面多余的參數(shù)。 RetrieveRow:每行數(shù)據(jù)檢索出來以后發(fā)生 。 (二) Update()函數(shù) (更新數(shù)據(jù)) ( 二 ) Update( ) 函數(shù) ( 更新數(shù)據(jù) ) Update函數(shù)用于把當前數(shù)據(jù)窗口中從上次執(zhí)行 update或retrieve函數(shù)以來進行的所有修改保存到數(shù)據(jù)庫中 。 要想將插入的記錄保存到數(shù)據(jù)庫中 , 還應(yīng)執(zhí)行更新命令 。 該函數(shù)只能插入一條記錄 , 但不能自動滾動到插入行 , 也不能自動把插入行設(shè)置為當前行 。 ( 2) 函數(shù)的返回值 1表示刪除成功 , 1表示刪除失敗 。 滾動到的行就是數(shù)據(jù)窗口的當前行 。 ( 6) selectrow( ) 函數(shù) (選擇行 ) 要加亮顯示或取消加亮顯示行 , 就要用到該函數(shù) 。 ( Row表示當前行號 ) ( 7) getrow( ) 函數(shù) (獲取當前行 ) 此函數(shù)用來獲取當前行的行號 。 ( 8) setrow( ) 函數(shù) (設(shè)置當前行 ) 該函數(shù)用來接受一個行號并且使它成為當前行 。 ( 4) 觸發(fā)事件 執(zhí)行該函數(shù)時 , 會觸發(fā)以下事件: ItemFocusChanged、 RowFocusChanged、 ItemError、 ItemChanged。 ( ( ) + 1) 使輸入焦點下移一列 。 ( 2) 函數(shù)的返回值 操作成功返回 1, 操作失敗返回 1。 end if end if ? (11) DeleteRow() ? (12) ScrolltoRow() ? (13) DeleteRow() (14) GetItem()函數(shù) 處理數(shù)據(jù)時 , 經(jīng)常要從數(shù)據(jù)窗口中讀出數(shù)據(jù) , 然后再進行處理 。 Getitemdate:所取字段的類型是日期型 。 (14) setfilter()函數(shù) 對數(shù)據(jù)窗口中的數(shù)據(jù)進行過濾 , 但又不想重新從數(shù)據(jù)庫中檢索數(shù)據(jù) , 這時就要用到 setfilter( ) 和 filter( ) 兩個函數(shù) 。 (14) setfilter()函數(shù) ( 3) 典型應(yīng)用 例 1:過濾條件中包含數(shù)值型常量 。 ( 15) setsort ()函數(shù) 說明:排序字段若用列號 , 表示為 1, 2, … n, 注 意這里的列號前面要加上 符號 , 與前面的 getitemstring 有區(qū)別 。 數(shù)據(jù)窗口事件 (一) Clicked 事件 ( 1) 觸發(fā)條件 當用戶在數(shù)據(jù)窗口中單擊鼠標左鍵時就觸發(fā)該事件 。 dwo:是一個 DWObject類型的變量 , 表示對單擊的列對象的引用 。 string column_name,this_sort//定義兩個變量 , 分別存放當前點擊的列標題及當 //前的排序方式 。 this_sort=column_name+39。 else this_sort=column_name+39。 end if (this_sort) //設(shè)置排序表達式 () //進行排序 last_sort=this_sort //將當前排序方式保存起來以備下次使用 。 ( 3) 事件的返回值 該事件只有一個返回值 0, 表示繼續(xù)操作 。 +~r所在 Y坐標是: +string(ypos)) ItemChanged 事件 ( 1) 觸發(fā)條件 當修改了數(shù)據(jù)窗口中的某個數(shù)據(jù)項的值 , 然后按 Tab 鍵移出 , 鼠標單擊數(shù)據(jù)窗口外的部分或是用戶按了 Enter 時 , 將會觸發(fā)該事件 。 data:是一個 string類型的變量 , 表示修改后的數(shù)據(jù) 。
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1