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

正文內(nèi)容

第4章創(chuàng)建數(shù)據(jù)窗口(完整版)

  

【正文】 , 還必 須把數(shù)據(jù)窗口控件和事務(wù)對(duì)象關(guān)聯(lián)起來(lái) 。 SQLRows: SQLReturnData: 為數(shù)據(jù)窗口設(shè)置事務(wù)對(duì)象 ? 下面是一個(gè)連接 ODBC數(shù)據(jù)庫(kù)所用的代碼: // Profile Exercise = ODBC = False = Connectstring=39。 事務(wù)對(duì)象的屬性 另一類有 5個(gè),用來(lái)接受有關(guān)數(shù)據(jù)庫(kù)或最近執(zhí)行 SQL語(yǔ)句的情況或狀態(tài),如數(shù)據(jù)庫(kù)操作是否成功。 DBPass:這是一個(gè)字符串類型的屬性。 事務(wù)對(duì)象的屬性 事務(wù)對(duì)象共有 15個(gè)屬性,可以分為兩類,一類有 10個(gè),用來(lái)描述連接數(shù)據(jù)庫(kù)的信息,如所連接的數(shù)據(jù)庫(kù)的名稱; AutoCommit:這是一個(gè)布爾型屬性。 ( 7) MaxBox、 MinBox:選中這兩個(gè)復(fù)選框分別表示給標(biāo)題欄添加最大化按鈕和最小化按鈕 。 ( 6) Prompt Before Printing復(fù)選框:決定是否在打印數(shù)據(jù)窗口之前給予提示信息。 Freeform Grid Graph Composite Crosstab Group Label Nup Richtext Tabular 數(shù)據(jù)源的選擇 ? 數(shù)據(jù)源決定數(shù)據(jù)窗口對(duì)象從哪里以及如何得到數(shù)據(jù),系統(tǒng)共定義了五種數(shù)據(jù)源。該對(duì)話框根據(jù)不同的顯示風(fēng)格有不同的形式。對(duì)數(shù)據(jù)窗口控件的訪問(wèn)必須依靠窗口來(lái)進(jìn)行。數(shù)據(jù)窗口對(duì)象主要由兩部分組成:數(shù)據(jù)信息和顯示風(fēng)格。顯示風(fēng)格決定數(shù)據(jù)窗口對(duì)象以什么樣格式顯示數(shù)據(jù)。 一旦點(diǎn)擊 Finish按鈕,數(shù)據(jù)源和顯示風(fēng)格就不能再改變。 ( 3) Paper Orientation:指定紙張的方位是橫向或縱向或保留上次的方位。 ( 2) Title文本框:定義標(biāo)題欄中標(biāo)題內(nèi)容 。必須首先創(chuàng)建應(yīng)用程序與數(shù)據(jù)庫(kù)之間的連接,應(yīng)用程序與數(shù)據(jù)庫(kù)之間的連接是通過(guò)事務(wù)對(duì)象完成的。它指定要連接的數(shù)據(jù)庫(kù)名稱。它用于指定登錄數(shù)據(jù)庫(kù)服務(wù)器所需的用戶名或用戶的 ID。它包含了數(shù)據(jù)庫(kù)錯(cuò)誤代碼,不同的數(shù)據(jù)庫(kù),錯(cuò)誤代碼不同,但大部分?jǐn)?shù)據(jù)庫(kù)廠商都用 0表示操作成功, 100表示成功但沒(méi)有檢索到數(shù)據(jù),負(fù)數(shù)表示沒(méi)有成功。 它的語(yǔ)句結(jié)構(gòu)是: connect [using 事務(wù)對(duì)象名 ]; 連接數(shù)據(jù)庫(kù)成功則 SQLCode的值為 1, 如果該值為 0,則連接 數(shù)據(jù)庫(kù)沒(méi)有成功 。 用數(shù)據(jù)窗口連接數(shù)據(jù)庫(kù) ( 4) retrieve() 數(shù)據(jù)對(duì)象名稱 .retrieve(檢索條件 ) 例如: (sqlca) ( ) 數(shù)據(jù)庫(kù)連接示例:圖 459 在數(shù)據(jù)窗口中顯示數(shù)據(jù)的步驟: 1) 設(shè)置事物對(duì)象參數(shù) 2) 連接數(shù)據(jù)庫(kù) 3) 發(fā)送事務(wù)請(qǐng)求 4) 檢索數(shù)據(jù) , 可將數(shù)據(jù)顯示在數(shù)據(jù)窗口中 緩沖區(qū) ? 緩沖區(qū)是數(shù)據(jù)窗口中的一個(gè)重要概念,只數(shù)據(jù)窗口工作過(guò)程中不可缺少的因素。 RetrieveRow:每行數(shù)據(jù)檢索出來(lái)以后發(fā)生 。 要想將插入的記錄保存到數(shù)據(jù)庫(kù)中 , 還應(yīng)執(zhí)行更新命令 。 ( 2) 函數(shù)的返回值 1表示刪除成功 , 1表示刪除失敗 。 ( 6) selectrow( ) 函數(shù) (選擇行 ) 要加亮顯示或取消加亮顯示行 , 就要用到該函數(shù) 。 ( 8) setrow( ) 函數(shù) (設(shè)置當(dāng)前行 ) 該函數(shù)用來(lái)接受一個(gè)行號(hào)并且使它成為當(dāng)前行 。 ( ( ) + 1) 使輸入焦點(diǎn)下移一列 。 end if end if ? (11) DeleteRow() ? (12) ScrolltoRow() ? (13) DeleteRow() (14) GetItem()函數(shù) 處理數(shù)據(jù)時(shí) , 經(jīng)常要從數(shù)據(jù)窗口中讀出數(shù)據(jù) , 然后再進(jìn)行處理 。 (14) setfilter()函數(shù) 對(duì)數(shù)據(jù)窗口中的數(shù)據(jù)進(jìn)行過(guò)濾 , 但又不想重新從數(shù)據(jù)庫(kù)中檢索數(shù)據(jù) , 這時(shí)就要用到 setfilter( ) 和 filter( ) 兩個(gè)函數(shù) 。 ( 15) setsort ()函數(shù) 說(shuō)明:排序字段若用列號(hào) , 表示為 1, 2, … n, 注 意這里的列號(hào)前面要加上 符號(hào) , 與前面的 getitemstring 有區(qū)別 。 dwo:是一個(gè) DWObject類型的變量 , 表示對(duì)單擊的列對(duì)象的引用 。 this_sort=column_name+39。 end if (this_sort) //設(shè)置排序表達(dá)式 () //進(jìn)行排序 last_sort=this_sort //將當(dāng)前排序方式保存起來(lái)以備下次使用 。 +~r所在 Y坐標(biāo)是: +string(ypos)) ItemChanged 事件 ( 1) 觸發(fā)條件 當(dāng)修改了數(shù)據(jù)窗口中的某個(gè)數(shù)據(jù)項(xiàng)的值 , 然后按 Tab 鍵移出 , 鼠標(biāo)單擊數(shù)據(jù)窗口外的部分或是用戶按了 Enter 時(shí) , 將會(huì)觸發(fā)該事件 。這時(shí)會(huì)觸發(fā) ItemError事件 。 ( 3) 事件的返回值 該事件有四個(gè)返回值: 0:表示拒絕用戶輸入的數(shù)據(jù)并且彈出一個(gè)對(duì)話框顯示系統(tǒng)提供的錯(cuò)誤信息 。 messagebox(“提示: ” ,“第 ” +string(row)+“條記錄沒(méi)有通過(guò)有效性檢驗(yàn)。 ( 2) 事件所帶參數(shù) 該事件只有一個(gè)參數(shù) rowcount, 表示檢索出來(lái)的總行數(shù) 。 RetrieveRow 事件 ( 4) 典型示例 當(dāng)檢索到字段 “ name”的值是 “ wang”時(shí) , 就停止檢索;否則繼續(xù)檢索 。 ( 2) 事件所帶參數(shù) 該事件有三個(gè)參數(shù)如下: rowsinserted:是一個(gè) long類型的變量 , 表示更新操 作中向數(shù)據(jù)庫(kù)中插入的行數(shù) 。 +~r刪除的行數(shù): +string(rowsdeleted)) 如何標(biāo)識(shí)數(shù)據(jù)窗口中數(shù)據(jù) ? 數(shù)據(jù)窗口中數(shù)據(jù)定位可以使用字段名和記錄名來(lái)惟一確定和標(biāo)識(shí)。 rowsdeleted:是一個(gè) long類型的變量 , 表示更新操作 中刪除數(shù)據(jù)庫(kù)中記錄的行數(shù) 。 ( 2) 事件所帶參數(shù) 該事件沒(méi)有參數(shù) 。 ( 4) 典型示例 數(shù)據(jù)檢索完畢后 , 彈出對(duì)話框 , 顯示檢索出來(lái)的記錄數(shù) 。 ( 3) 事件的返回值 該事件有三個(gè)返回值如下: 0:表示繼續(xù)操作 。 ItemError 事件 1:表示拒絕用戶輸入的數(shù)據(jù) , 但不彈出一個(gè)對(duì)話框顯示系統(tǒng)提供的錯(cuò)誤信息 。這時(shí)不會(huì)觸發(fā) ItemError事件 , 并且該項(xiàng)的值還是原來(lái)的值 。 ( 2) 事件所帶參數(shù) 該事件帶有的三個(gè)參數(shù)如下: row:是一個(gè) integer類型的變量 , 表示修改的數(shù)據(jù)項(xiàng)所在的行號(hào) 。 在觸發(fā)該 事件之前 , 先觸發(fā)了單擊事件 。 //排序方式設(shè)置為按該列遞增排序 。 Clicked 事件 ( 4) 典型示例 點(diǎn)擊數(shù)據(jù)窗口的某列 , 數(shù)據(jù)按該列遞增排序 , 同時(shí)該列變?yōu)榧t色 再次單擊該列時(shí) , 數(shù)據(jù)按該列遞減排序 , 同時(shí)該列變?yōu)樗{(lán)色 。 ( 3) 典型應(yīng)用 例 1: ( “ name A”) ( ) 將數(shù)據(jù)窗口控件 dw_1中的數(shù)據(jù)按 “ name”字段遞增排序 。 在過(guò)濾表達(dá)式中可以使用列名或列號(hào) , 列號(hào)使用方法同上面的 setsort( ) 函數(shù) 。 (14) GetItem()函數(shù) getitemstring表示從數(shù)據(jù)窗口中取出字符型數(shù)據(jù); rownum表示所取數(shù)據(jù)在數(shù)據(jù)窗口中的行號(hào); column表示所取字段 , 可用字段名或表示列號(hào)的整數(shù)表示 , 若用字段名表示 , 要將字段名用引號(hào)引起來(lái);若用表示列號(hào)的整數(shù) , 用數(shù)字 … 表示 。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1