組態(tài)王與Access數(shù)據(jù)庫(kù)連接的配置及使用說(shuō)明_第1頁(yè)
組態(tài)王與Access數(shù)據(jù)庫(kù)連接的配置及使用說(shuō)明_第2頁(yè)
組態(tài)王與Access數(shù)據(jù)庫(kù)連接的配置及使用說(shuō)明_第3頁(yè)
組態(tài)王與Access數(shù)據(jù)庫(kù)連接的配置及使用說(shuō)明_第4頁(yè)
組態(tài)王與Access數(shù)據(jù)庫(kù)連接的配置及使用說(shuō)明_第5頁(yè)
已閱讀5頁(yè),還剩1頁(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)介

1、 組態(tài)王與Access數(shù)據(jù)庫(kù)的數(shù)據(jù)交換SQL訪問(wèn)管理器SQL訪問(wèn)管理器用來(lái)建立數(shù)據(jù)庫(kù)列和組態(tài)王變量之間的聯(lián)系。包括表格模板和記錄體兩部分功能。通過(guò)表格模板在數(shù)據(jù)庫(kù)表中建立表格;通過(guò)記錄體建立數(shù)據(jù)庫(kù)表格列和組態(tài)王之間的聯(lián)系,允許組態(tài)王通過(guò)記錄體直接操縱數(shù)據(jù)庫(kù)中的數(shù)據(jù)。表格模板和記錄體都是在工程瀏覽器中建立的。創(chuàng)建表格模板在工程瀏覽器中左側(cè)工程目錄顯示區(qū)中選擇“SQL訪問(wèn)管理器”下的“表格模板”項(xiàng),在右側(cè)目錄內(nèi)容顯示區(qū)中雙擊“新建”,彈出“創(chuàng)建表格模板”對(duì)話框,如下圖。 建立表格模板的目的在于定義一種格式,在后面用到是SQLCreatTable(,以次格式在Access數(shù)據(jù)庫(kù)中建立表格。創(chuàng)建記錄體

2、在工程瀏覽器中左側(cè)工程目錄顯示區(qū)中選擇“SQL訪問(wèn)管理器”下的“記錄體”項(xiàng),在右側(cè)目錄內(nèi)容顯示區(qū)中雙擊“新建”,彈出“創(chuàng)建記錄體”對(duì)話框,如下圖。 其中:字段名稱填寫(xiě)數(shù)據(jù)庫(kù)表格中的列名。組態(tài)王變量填寫(xiě)和表格中指定列相關(guān)聯(lián)的組態(tài)王變量。建立MsAccess數(shù)據(jù)庫(kù)1.建立一空Access文件,定名。2.定義數(shù)據(jù)源雙擊控制面板下的“ODBC數(shù)據(jù)源(32位”選項(xiàng),彈出“ODBC數(shù)據(jù)源管理器”對(duì)話框。選擇“用戶DSN”屬性頁(yè),并單擊“添加”按鈕。 在彈出的“創(chuàng)建新數(shù)據(jù)源”對(duì)話框中,選擇“MirosoftAccessDriver”單擊“完成”按鈕。彈出“ODBCMicrosoftAccess安裝”對(duì)話框,

3、定義數(shù)據(jù)源名。 單擊“選取”按鈕,從中選擇相應(yīng)路徑下剛剛定義的數(shù)據(jù)庫(kù)文件。單擊“確定”按鈕,完成對(duì)數(shù)據(jù)源的配置。對(duì)數(shù)據(jù)庫(kù)的操作首先在數(shù)據(jù)詞典里建立變量DeviceID,為內(nèi)存整形,是數(shù)據(jù)庫(kù)連接時(shí)產(chǎn)生的連接號(hào)。1.連接數(shù)據(jù)庫(kù)函數(shù)SQLConnect(DeviceID,"dsn=;uid=;pwd="參數(shù)說(shuō)明:DeviceIDSQLConnct(產(chǎn)生的連接號(hào)"dsn=;uid=;pwd="連接語(yǔ)句,包括ODBC中定義的數(shù)據(jù)源名、用戶名和密碼,用戶名和密碼可以缺省。例子:組態(tài)王以sa身份登錄(無(wú)密碼和名為wang的SQLServer中的pubs 數(shù)據(jù)庫(kù)連接SQ

4、LConnect(DeviceID,“DSN=wang;DATABASE=pubs;UID=sa;PWD=”2.創(chuàng)建表格函數(shù)SQLCreateTable(DeviceID,TableName,TemplateName;參數(shù)說(shuō)明:DeviceIDSQLConnct(產(chǎn)生的連接號(hào)TableName想要?jiǎng)?chuàng)建的數(shù)據(jù)庫(kù)的表格名TemplateName表格模板名例子:下例創(chuàng)建一個(gè)名為kingview的新表,模板為table1SQLCreateTable(DeviceID,“kingview”,“table1”3.插入新記錄函數(shù)SQLInsert(DeviceID,TableName,BindList;參數(shù)

5、說(shuō)明:DeviceIDSQLConnct(產(chǎn)生的連接號(hào)TableName數(shù)據(jù)庫(kù)的表格名BindList記錄體例子:在表格kingview中插入一條記錄,記錄體bind1SQLInsert(ConnectionID,“kingview”,“bind1”4.得到選擇集函數(shù)SQLSelect(DeviceID,TableName,BindList,WhereExpr,OrderByExpr;函數(shù)說(shuō)明:DeviceIDSQLConnct(產(chǎn)生的連接號(hào)TableName數(shù)據(jù)庫(kù)的表格名BindList記錄體WhereExpression指定函數(shù)起作用行的條件注意:如果列名是字符串,表達(dá)式必須在單引號(hào)中。下

6、例選擇“名字”列中等于Asia的行:名字=Asia下例選擇“年齡”列中在20和30之間的行:年齡>=20and年齡<30 OrderByExpression定義排序的列和方向。只有列名可以用來(lái)排序,表達(dá)式:列名ASC|DESC。下例將以“溫度”列的升序排序“溫度ASC”排序中也可使用多重表達(dá)式。例如;“溫度ASC,時(shí)間DESC”5.選擇記錄SQLFirst(DeviceID;從SQLSelect(函數(shù)產(chǎn)生的結(jié)果集中選取首項(xiàng)記錄。SQLNext(DeviceID;選取選擇集中的下一條記錄。SQLPrev(DeviceID;選取選擇集中的上一條記錄。SQLLast(DeviceID;選取由SQLS

溫馨提示

  • 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)論