《Authorware多媒體制作技術(shù)》省公開(kāi)課金獎(jiǎng)全國(guó)賽課一等獎(jiǎng)微課獲獎(jiǎng)?wù)n件_第1頁(yè)
《Authorware多媒體制作技術(shù)》省公開(kāi)課金獎(jiǎng)全國(guó)賽課一等獎(jiǎng)微課獲獎(jiǎng)?wù)n件_第2頁(yè)
《Authorware多媒體制作技術(shù)》省公開(kāi)課金獎(jiǎng)全國(guó)賽課一等獎(jiǎng)微課獲獎(jiǎng)?wù)n件_第3頁(yè)
《Authorware多媒體制作技術(shù)》省公開(kāi)課金獎(jiǎng)全國(guó)賽課一等獎(jiǎng)微課獲獎(jiǎng)?wù)n件_第4頁(yè)
《Authorware多媒體制作技術(shù)》省公開(kāi)課金獎(jiǎng)全國(guó)賽課一等獎(jiǎng)微課獲獎(jiǎng)?wù)n件_第5頁(yè)
已閱讀5頁(yè),還剩50頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第12章Authorware7與數(shù)據(jù)庫(kù)1/55內(nèi)容概述

數(shù)據(jù)庫(kù)應(yīng)用是當(dāng)前計(jì)算機(jī)最為廣泛應(yīng)用之一,這是因?yàn)閿?shù)據(jù)庫(kù)含有強(qiáng)大功效和靈活性。將Authorware交互性和數(shù)據(jù)庫(kù)強(qiáng)大功效和靈活性結(jié)合在一起,能夠?yàn)橛脩籼峁┮粋€(gè)有力工具,實(shí)現(xiàn)快速有效存取和管理數(shù)據(jù)。Authorware經(jīng)過(guò)外部函數(shù)文件ODBC.u32提供了ODBCOpen()、ODBCOpenDynamic()、ODBCExecute()、ODBCClose()和ODBCCHandleCount()這5個(gè)用于ODBC應(yīng)用函數(shù)。借助這些函數(shù)能夠?qū)崿F(xiàn)借助ODBC數(shù)據(jù)源連接數(shù)據(jù)庫(kù),或者是不需要事先創(chuàng)建數(shù)據(jù)源動(dòng)態(tài)連接數(shù)據(jù)庫(kù)。在建立連接以后能夠使用SQL語(yǔ)言,實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)中統(tǒng)計(jì)查詢(xún)、添加、更新和刪除操作。從而實(shí)現(xiàn)Authorware數(shù)據(jù)庫(kù)操作功效。2/55本章主要講述了以下幾點(diǎn)內(nèi)容:ACCESS數(shù)據(jù)庫(kù)介紹SQL語(yǔ)言使用方法在Authorware中怎樣使用數(shù)據(jù)庫(kù)學(xué)生成績(jī)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)教學(xué)目標(biāo)1、學(xué)會(huì)對(duì)ACCESS數(shù)據(jù)庫(kù)使用。2、掌握慣用SQL語(yǔ)言。3、掌握在Authorware中怎樣操作數(shù)據(jù)庫(kù)。4、學(xué)會(huì)使用Authorware開(kāi)發(fā)數(shù)據(jù)庫(kù)管理系統(tǒng)。3/5512.1數(shù)據(jù)庫(kù)介紹數(shù)據(jù)庫(kù)是指能夠存取和維護(hù)數(shù)據(jù)及數(shù)據(jù)間邏輯關(guān)系集合體。當(dāng)前使用最廣泛數(shù)據(jù)庫(kù)類(lèi)型是關(guān)系數(shù)據(jù)庫(kù),該類(lèi)型基本特征是按關(guān)系數(shù)據(jù)模型組織數(shù)據(jù)庫(kù),該模型結(jié)構(gòu)簡(jiǎn)單、理論基礎(chǔ)堅(jiān)實(shí)、獨(dú)立性高而且提供非線性查詢(xún)語(yǔ)句。在未來(lái)一段時(shí)間內(nèi)仍有很好發(fā)展前景。以下是幾個(gè)相關(guān)數(shù)據(jù)庫(kù)主要概念:(1)表:在數(shù)據(jù)庫(kù)中,使用表來(lái)組織數(shù)據(jù),一個(gè)表是含有相同屬性數(shù)據(jù)集合而成。表中每一行成為一個(gè)統(tǒng)計(jì),每一列成為一個(gè)域。第一行每個(gè)域稱(chēng)為字段,數(shù)據(jù)庫(kù)系統(tǒng)通常經(jīng)過(guò)字段查詢(xún)數(shù)據(jù)。4/55(2)關(guān)鍵字:為了區(qū)分統(tǒng)計(jì)不一樣,必須為每條統(tǒng)計(jì)設(shè)置一個(gè)獨(dú)一無(wú)二表識(shí)。此時(shí)能夠選取某一字段,作為關(guān)鍵字,關(guān)鍵字值就是每條統(tǒng)計(jì)表識(shí)。該字段全部統(tǒng)計(jì)值必須互不相同。不然需要增加關(guān)鍵字?jǐn)?shù)量直到能逐一區(qū)分每條統(tǒng)計(jì)為止。(3)關(guān)系:在不一樣表之間建立數(shù)據(jù)連接。經(jīng)過(guò)關(guān)系能夠使不一樣表相關(guān)數(shù)據(jù)彼此關(guān)聯(lián),從而減輕數(shù)據(jù)查詢(xún)難度和數(shù)據(jù)表容量。5/5512.1.1創(chuàng)建ACCESS數(shù)據(jù)庫(kù)

創(chuàng)建Access數(shù)據(jù)庫(kù)文件student.mbd:(1)在Windows桌面環(huán)境下,執(zhí)行“開(kāi)始”/“程序”/“MicrosoftAccess”,開(kāi)啟Access數(shù)據(jù)庫(kù)系統(tǒng)軟件。(2)單擊選中“空數(shù)據(jù)庫(kù)”單項(xiàng)選擇按鈕,單擊“確定”按鈕繼續(xù),彈出“文件新建數(shù)據(jù)庫(kù)”對(duì)話框,在文件名對(duì)話框中鍵入student,在保留類(lèi)型下拉框中選中“MicrosoftAccess數(shù)據(jù)庫(kù)”選項(xiàng),如圖12-1所表示。6/55圖12-1輸入Access庫(kù)文件名7/55(3)單擊創(chuàng)建按鈕,創(chuàng)建庫(kù)文件student.bdb,彈出“student數(shù)據(jù)庫(kù)”對(duì)話框,如圖12-2所表示。圖12-2創(chuàng)建Access數(shù)據(jù)庫(kù)文件8/55(4)雙擊”使用設(shè)計(jì)器創(chuàng)建表”或單擊”打開(kāi)”按鈕,彈出”tablel:表”編輯窗口,”字段名稱(chēng)”列表中依次填入各項(xiàng)名稱(chēng)姓名、年紀(jì)、成績(jī)。如圖12-3所表示。9/55(5)執(zhí)行“視圖”/“數(shù)據(jù)表視圖”,進(jìn)入數(shù)據(jù)表編輯窗口,如圖12-4所表示,填入各項(xiàng)信息,數(shù)據(jù)輸入完成后保留“表1”。保留庫(kù)文件,并關(guān)閉Access。這么一個(gè)簡(jiǎn)單數(shù)據(jù)庫(kù)就建好了。圖12-4填入各項(xiàng)信息10/5512.1.2配置ODBC數(shù)據(jù)源

1.在Windows系統(tǒng)下配置ODBC數(shù)據(jù)庫(kù)ODBCAPI是開(kāi)放數(shù)據(jù)庫(kù)連接及驅(qū)動(dòng)程序調(diào)用級(jí)接口。這些庫(kù)對(duì)MicrosoftAccess及任何含有ODBC驅(qū)動(dòng)程序數(shù)據(jù)庫(kù)提供數(shù)據(jù)訪問(wèn)連接。經(jīng)過(guò)對(duì)這個(gè)接口進(jìn)行編程,能夠建立與數(shù)據(jù)庫(kù)無(wú)關(guān)代碼,這意味著ODBCAPI可提供一個(gè)自動(dòng)適應(yīng)各種數(shù)據(jù)庫(kù)德通用編程模型。伴隨數(shù)據(jù)訪問(wèn)引擎采取ODBCAPI作為它們固有數(shù)據(jù)庫(kù)接口。開(kāi)放數(shù)據(jù)庫(kù)相互連接性O(shè)DBC接口定義了一個(gè)函數(shù)庫(kù),應(yīng)用系統(tǒng)經(jīng)過(guò)結(jié)構(gòu)化語(yǔ)言SQL訪問(wèn)數(shù)據(jù)庫(kù)管理系統(tǒng)。ODBC接口對(duì)不一樣數(shù)據(jù)庫(kù)管理系統(tǒng)提供半透明存取,其吸引力起源于應(yīng)用系統(tǒng)可移植性和互用性。ODBC驅(qū)動(dòng)程序是一個(gè)DLL,它含有可與各種不一樣數(shù)據(jù)連接函數(shù)。每種數(shù)據(jù)庫(kù)類(lèi)型都由單獨(dú)驅(qū)動(dòng)程序。ODBC驅(qū)動(dòng)程序能夠有兩種類(lèi)型:?jiǎn)芜B接和多連接。單連接驅(qū)動(dòng)程序用來(lái)鏈接存放在當(dāng)前機(jī)器上或文件服務(wù)器上基于PC數(shù)據(jù)系統(tǒng)。多連接驅(qū)動(dòng)程序用來(lái)鏈接SQL語(yǔ)句。說(shuō)明是由服務(wù)器處理而不是由當(dāng)?shù)貦C(jī)器處理客戶/服務(wù)器數(shù)據(jù)庫(kù)。11/552.怎樣配置ODBC數(shù)據(jù)源在Authorware中正常使用數(shù)據(jù)庫(kù)兩個(gè)基本條件。(1)系統(tǒng)中ODBC驅(qū)動(dòng)程序必須可用,其作用是用來(lái)連接一個(gè)數(shù)據(jù)庫(kù)。(2)必須建立ODBC數(shù)據(jù)源,用來(lái)連接一個(gè)特殊類(lèi)型數(shù)據(jù)庫(kù)ODBC驅(qū)動(dòng)程序配置。配置ODBC方法普通有兩種,手動(dòng)配置和自動(dòng)配置。3.利用Windows控制面板中ODBC管理應(yīng)用程序來(lái)實(shí)現(xiàn)手動(dòng)配置ODBC數(shù)據(jù)源配置ODBC數(shù)據(jù)庫(kù)方法以下:(1)打開(kāi)控制面板,出現(xiàn)如圖12-5打開(kāi)其中管理工具如圖12-6所表示12/55圖12-5控制面板中內(nèi)容13/55圖12-6管理工具中內(nèi)容14/55(2)雙擊打開(kāi)ODBC數(shù)據(jù)源,彈出ODBC數(shù)據(jù)源管理器窗口,如圖12-7所表示。(3)單擊“MSAccessDatabase”選項(xiàng),單擊“添加”按鈕,彈出創(chuàng)建新數(shù)據(jù)源對(duì)話框,選擇要用來(lái)訪問(wèn)數(shù)據(jù)ODBC驅(qū)動(dòng)程序,如圖12-8所表示15/55圖12-7ODBC數(shù)據(jù)源管理器窗口。16/55圖12-8創(chuàng)建新數(shù)據(jù)源窗口17/55(4)選擇圖12-8中“MicrosoftAccessDriver”驅(qū)動(dòng)程序后,單擊“完成”按鈕,彈出與驅(qū)動(dòng)程序相關(guān)特定數(shù)據(jù)庫(kù)類(lèi)型設(shè)置對(duì)話框,本例中就會(huì)顯示“ODBCMicrosoftAccess安裝”對(duì)話框,如圖12-9所表示。圖12-9ODBCMicrosoftAccess安裝對(duì)話框18/55(5)在圖12-9所表示對(duì)話框中“數(shù)據(jù)源名”文本框中輸入一個(gè)名字。這就是在應(yīng)用程序中指定數(shù)據(jù)源名字,或者說(shuō)在Authorare中引用數(shù)據(jù)源名字。然后能夠在下面“說(shuō)明”中輸入對(duì)數(shù)據(jù)源描述。(6)單擊圖12-9中“選擇”按鈕,將出現(xiàn)如圖12-10所表示對(duì)話框,在該對(duì)話框中能夠選擇一個(gè)數(shù)據(jù)庫(kù),然后單擊“確定”按鈕就完成對(duì)ODBC數(shù)據(jù)庫(kù)配置。19/55圖12-10選擇數(shù)據(jù)庫(kù)對(duì)話框20/5512.1.3SQL語(yǔ)言基礎(chǔ)

SQL是結(jié)構(gòu)化查詢(xún)語(yǔ)言英文縮寫(xiě)。設(shè)計(jì)SQL目標(biāo)是為了用戶提升查詢(xún)不一樣類(lèi)型數(shù)據(jù)庫(kù)一個(gè)標(biāo)準(zhǔn)方法。也就是說(shuō),SQL是操作數(shù)據(jù)庫(kù)標(biāo)準(zhǔn),與詳細(xì)數(shù)據(jù)庫(kù)無(wú)關(guān)。SQL設(shè)計(jì)宗旨就是與硬件和軟件無(wú)關(guān)。使用SQL用戶無(wú)須知道與全部操作數(shù)據(jù)庫(kù)相關(guān)軟件情況,而且既能夠操作存放在當(dāng)?shù)赜脖P(pán)上數(shù)據(jù)文件,也能夠操作遠(yuǎn)端網(wǎng)絡(luò)服務(wù)器上運(yùn)行一個(gè)客戶/服務(wù)器數(shù)據(jù)庫(kù),用戶只需要查詢(xún)信息標(biāo)準(zhǔn)方法。SQL最大優(yōu)點(diǎn)是免去了用戶編寫(xiě)檢索數(shù)據(jù)過(guò)程繁瑣工作,只需要一條命令即能夠完成檢索過(guò)程。一條SQL命令,稱(chēng)作一條語(yǔ)句,實(shí)質(zhì)上就是對(duì)用戶欲檢索一個(gè)描述,它包含動(dòng)詞21/55賓語(yǔ)和從句3個(gè)語(yǔ)法成份。普通經(jīng)慣用到SQL語(yǔ)句有SELECT、INSERT、DELETE和UPDATE等。1、數(shù)據(jù)查詢(xún)語(yǔ)句

語(yǔ)法格式:select<字段列表>from<表名>where<條件>

功效:從指定表名中找出符合條件統(tǒng)計(jì),按指定字段列表顯示出來(lái)。例(單表查詢(xún))select姓名,年紀(jì)from學(xué)員表where姓名="李名"

例(多表查詢(xún))

select年紀(jì),成績(jī)from學(xué)員表,學(xué)員成績(jī)表where學(xué)員標(biāo).學(xué)號(hào)=學(xué)員成績(jī)表.學(xué)號(hào)2、插入統(tǒng)計(jì)語(yǔ)法格式:insertinto表名(字段列表)values(統(tǒng)計(jì)屬性列表)功效:在對(duì)應(yīng)字段中插入字段值。假如添加一條新統(tǒng)計(jì)時(shí),有一個(gè)或多個(gè)字段沒(méi)有提供字段值,系統(tǒng)普通會(huì)插入一個(gè)缺省值或一個(gè)空值。

22/55例:insertinto學(xué)員表(學(xué)號(hào),姓名,專(zhuān)業(yè))vlues(“0098”,“張三”,“機(jī)械”)

功效:在“學(xué)員表”中插入一條字段值為(“0098”,“張三”,“機(jī)械”)統(tǒng)計(jì)

例:insertinto成績(jī)select*from學(xué)員成績(jī)表

功效:把“學(xué)員成績(jī)表”中全部統(tǒng)計(jì)有選擇插入“成績(jī)”表內(nèi)3、刪除統(tǒng)計(jì)語(yǔ)法格式:deletefrom學(xué)員表where<條件>

例:deletefrom學(xué)員表where姓名="張三"23/55功效:從"學(xué)員表"中刪除全部姓名為"張三"統(tǒng)計(jì),假如不指定"where"條件子句,則表中全部統(tǒng)計(jì)多被刪除。

4、更新統(tǒng)計(jì)

Update<表名>set<字段1="值1",字段2"值2".....>[where<條件>]

例::Update課程表set課程名稱(chēng)="高等數(shù)學(xué)"where課程編號(hào)=1

功效:把"課程表"中全部"課程編號(hào)"為"1"課程名稱(chēng)多改為"高等數(shù)學(xué)"

注:假如不定義"where"條件語(yǔ)句,則指定表中全部統(tǒng)計(jì)都將被更新。

5、創(chuàng)建新表

CreateTable教職員工(姓名char(20),工資int)

功效:新建一個(gè)名為"教職員工"新表,有"姓名"和"工資"兩個(gè)字段,其中"姓名"字段類(lèi)型是字符型長(zhǎng)度為20,"工資"字段類(lèi)型是整形。

24/556、刪除表

DropTable學(xué)員表

7、修改表即在表中增加或刪除字段操作

ALTERTable學(xué)員表ADDColumn備注--在"學(xué)員表"中增加"備注"字段

ALTERTable學(xué)員表DropColumn備注--在"學(xué)員表"中刪除"備注"字段

SQLs="ALTERTABLE表名ADDIDAUTOINCREMENT"

--建立一個(gè)自動(dòng)編號(hào)字段

8、SQL語(yǔ)言中較為慣用數(shù)據(jù)類(lèi)型char(size):固定長(zhǎng)度字符串,其中括號(hào)中size用來(lái)設(shè)定字符串最

25/55大長(zhǎng)度。Char類(lèi)型最大長(zhǎng)度為255字節(jié)。varchar(size):可變長(zhǎng)度字符串,最大長(zhǎng)度由size設(shè)定。number(size):數(shù)字類(lèi)型,其中數(shù)字最大位數(shù)由size設(shè)定。Date:日期類(lèi)型。number(size,d):數(shù)字類(lèi)型,size決定該數(shù)字總最大位數(shù),而d則用

于設(shè)定該數(shù)字在小數(shù)點(diǎn)后位數(shù)。26/5512.2AthorwareODBC函數(shù)Authorware提供了一組函數(shù)來(lái)對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作。這些函數(shù)包含于在ODBC.U32外部函數(shù)庫(kù)中。下面介紹幾個(gè)經(jīng)慣用到函數(shù)使用方法:1、ODBCOpen():打開(kāi)數(shù)據(jù)庫(kù)函數(shù)語(yǔ)法格式:ODBCHandle:=ODBCOpen(WindowHandle,ErrorVar,Datebase,UserPassWord)此函數(shù)是用來(lái)打開(kāi)指定數(shù)據(jù)庫(kù)“Datebase”,個(gè)參數(shù)介紹以下:ODBCHandle:Authorware提供ODBC操作句柄WindowHandle:Authorware提供窗口句柄ErrorVar:錯(cuò)誤信息變量,能夠省略Datebase:所使用數(shù)據(jù)庫(kù)名稱(chēng)User:數(shù)據(jù)庫(kù)用戶用戶名,能夠省略Password:數(shù)據(jù)庫(kù)用戶密碼,能夠省略27/552、ODBCExecute():對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作語(yǔ)句語(yǔ)法格式:ODBCdate:=ODBCExecute(ODBCHandle,SQLString)ODBCdate:ODBCHandle:Authorware提供數(shù)據(jù)庫(kù)數(shù)據(jù)賦值變量ODBCHandle:Authorware提供ODC操作句柄SQLString:標(biāo)準(zhǔn)SQL語(yǔ)言,用來(lái)對(duì)數(shù)據(jù)庫(kù)進(jìn)行對(duì)應(yīng)操作,如查詢(xún)、添加、刪除統(tǒng)計(jì)等。3、ODBCClose(OCBCHandle)功效:操作完成后,關(guān)閉當(dāng)前打開(kāi)數(shù)據(jù)庫(kù)。注:當(dāng)數(shù)據(jù)庫(kù)操作完成后,一定要及時(shí)用ODBCClose(OCBCHandle)函數(shù)關(guān)閉數(shù)據(jù)庫(kù),不然操作其它數(shù)據(jù)庫(kù)或其它應(yīng)用程序都將無(wú)法使用ODBC接口。28/554、ODBCHandle:=ODBCOpenDynamic(WindowHandle,ErrorVar,DBConnString)功效:打開(kāi)ACCESS數(shù)據(jù)庫(kù)或SQL數(shù)據(jù)庫(kù)ODBCHandle:Authorware提供ODBC操作句柄Windowhandle:Authorware提供窗口句柄ErrorVar:錯(cuò)誤信息變量,能夠省略DBConnString:數(shù)據(jù)庫(kù)連接信息注:DBConnString慣用方式以下:DBConnString:="DRIVER={MicrosoftAccessDriver(*.mdb)};DBQ="^path^"數(shù)據(jù)庫(kù)名;UID=;PWD=;"其中DRIVER表示數(shù)據(jù)庫(kù)類(lèi)型,DBQ表示數(shù)據(jù)庫(kù)路徑,UID和PWD表示用戶名和密碼。29/5512.3實(shí)例制作:學(xué)生成績(jī)查詢(xún)系統(tǒng)

本實(shí)例主要利用Authorware提供數(shù)據(jù)庫(kù)操作函數(shù),實(shí)現(xiàn)對(duì)學(xué)生成績(jī)管理,包含成績(jī)?yōu)g覽、成績(jī)查詢(xún)、錄入成績(jī)和刪除成績(jī)。制作主流程如圖12-11。圖12-11主流程30/55程序制作步驟以下:1、在主流程上拖放三個(gè)計(jì)算圖標(biāo)如圖12-12、12-13、12-14所表示。圖12-12窗口設(shè)置31/55圖12-13設(shè)置窗口標(biāo)題圖12-14打開(kāi)數(shù)據(jù)庫(kù)32/55在流程上拖放交互圖標(biāo),在右側(cè)放置群組圖標(biāo),設(shè)置顯示統(tǒng)計(jì)中一些圖標(biāo),首先打開(kāi)顯示統(tǒng)計(jì)群組如圖12-15所表示。圖12-15顯示統(tǒng)計(jì)圖標(biāo)33/553.取得統(tǒng)計(jì)計(jì)算圖標(biāo)設(shè)置如圖12-16所表示。4、顯示統(tǒng)計(jì)設(shè)置如圖12-17所表示。圖12-17顯示統(tǒng)計(jì)圖標(biāo)34/55圖12-16取得統(tǒng)計(jì)圖標(biāo)35/555、顯示結(jié)果如圖12-18所表示圖12-18查詢(xún)顯示結(jié)果36/556、設(shè)置查詢(xún)統(tǒng)計(jì),雙擊打開(kāi)查詢(xún)統(tǒng)計(jì)群組如圖12-19所表示,然后再雙擊打開(kāi)*群組如圖12-20所表示。圖12-20*圖標(biāo)12-19查詢(xún)統(tǒng)計(jì)圖標(biāo)

37/558、設(shè)置圖12-20中兩個(gè)計(jì)算圖標(biāo)如圖12-21、12-22所表示。圖12-21返回計(jì)算圖標(biāo)38/55圖12-22查詢(xún)計(jì)算圖標(biāo)39/559、顯示查詢(xún)結(jié)果圖標(biāo)設(shè)置如圖12-23所表示。圖12-23查詢(xún)結(jié)果顯示40/5510、查詢(xún)界面如圖12-24所表示。圖12-24查詢(xún)界面41/5511、設(shè)置添加統(tǒng)計(jì)群組,雙擊打開(kāi)添加統(tǒng)計(jì)群組如圖12-25所表示,添加內(nèi)容計(jì)算圖標(biāo)設(shè)置如圖12-26所表示,輸入界面如圖12-27所表示。圖12-25添加統(tǒng)計(jì)圖標(biāo)42/55圖12-26添加統(tǒng)計(jì)計(jì)算圖標(biāo)

43/55圖12-27添加界面44/5512、設(shè)置刪除統(tǒng)計(jì)群組中內(nèi)容,雙擊打開(kāi)刪除統(tǒng)計(jì)群組如圖12-28所表示。圖12-28刪除統(tǒng)計(jì)圖標(biāo)45/5513、打開(kāi)圖12-28中*群組,設(shè)置刪除計(jì)算圖標(biāo)如圖12-29所表示46/5514、最終設(shè)置退出程序計(jì)算圖標(biāo)如圖12-30所表示。圖12-30退出程序47/55本章小結(jié)編制使用數(shù)據(jù)庫(kù)Authorware程序前,應(yīng)依據(jù)設(shè)計(jì)目標(biāo)預(yù)先編寫(xiě)Access數(shù)據(jù)庫(kù)文件,供Authorware程序查詢(xún)。接著使用SQL語(yǔ)句查詢(xún)數(shù)據(jù)庫(kù),再使用Authorware函數(shù)分解查詢(xún)所得字符串,并將結(jié)果顯示。使用數(shù)據(jù)庫(kù)Authorware程序需要ODBC.u32這個(gè)Authorware外部函數(shù)包,并要將這個(gè)函數(shù)包與Authorware程序放在同一個(gè)文件夾下。AuthorWare中使用ODBC.U32函數(shù)中5個(gè)應(yīng)用函數(shù)功效以下:(1)ODBCOpen():打開(kāi)ODBC數(shù)據(jù)源,并返回?cái)?shù)據(jù)源句柄。(2)ODBCOpenDynamic():經(jīng)過(guò)ODBC動(dòng)態(tài)連接數(shù)據(jù)庫(kù),不需要實(shí)現(xiàn)創(chuàng)建數(shù)據(jù)源。48/55(3)ODBCExecute():執(zhí)行對(duì)數(shù)據(jù)庫(kù)操作命令,并返回操作結(jié)果。(4)ODBCClose():關(guān)閉ODBC數(shù)據(jù)源。(5)ODBCCHandleCount():統(tǒng)計(jì)當(dāng)前使用數(shù)據(jù)源句柄總數(shù),。該函數(shù)主要用于程序設(shè)計(jì)期間,對(duì)程序中數(shù)據(jù)源連接情況進(jìn)行檢驗(yàn)。49/55ACCESS創(chuàng)建數(shù)據(jù)源方法以下:dbReqType:=4--注冊(cè)系統(tǒng)數(shù)據(jù)源dbType:="MicrosoftAccessDriver(*.mdb)"--驅(qū)動(dòng)程序類(lèi)型dbList:="DSN=ying;"――數(shù)據(jù)源名稱(chēng)dbList:=dbList^"Description=ACCESS數(shù)據(jù)庫(kù);"――數(shù)據(jù)源描述dbList:=dbList^"FIL=MSAccess;"――數(shù)據(jù)庫(kù)類(lèi)型dbList:=dbList^"DBQ="^FileLocation^"ying.mdb;"――數(shù)據(jù)庫(kù)位置tMsDBRegister(dbReqType,dbType,dbList)――打開(kāi)數(shù)據(jù)庫(kù)50/55AuthorWare提供ODBC數(shù)據(jù)庫(kù)功效不算強(qiáng)大,但仍為我們利用現(xiàn)有數(shù)據(jù)庫(kù)提供了極大方便,配合AuthorWare本身出眾多媒體編程優(yōu)勢(shì),靈活地利用AuthorWareODBC數(shù)據(jù)庫(kù)接口,對(duì)于提升我們多媒體軟件開(kāi)發(fā)實(shí)用性將會(huì)有大幫助。51/55習(xí)題12一、填空題1、慣用數(shù)據(jù)庫(kù)有

、

、

。2、刪除表命令是:_________________________。3、條件查詢(xún)命令是::__________________________________________。

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論