版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 鐵道專業(yè)課程設(shè)計(jì)
- 幼兒園大班鏡面課程設(shè)計(jì)
- 疫情下主題課程設(shè)計(jì)
- 預(yù)應(yīng)力t型板課程設(shè)計(jì)
- 輔導(dǎo)機(jī)構(gòu)開(kāi)設(shè)課程設(shè)計(jì)
- 輔導(dǎo)論壇課程設(shè)計(jì)
- 軸齒輪檢查儀課程設(shè)計(jì)
- 高數(shù)課程設(shè)計(jì)展示
- 幼兒園學(xué)期茶藝課程設(shè)計(jì)
- 課程設(shè)計(jì)論文選題原因
- 人教部編版七年級(jí)語(yǔ)文上冊(cè)《閱讀綜合實(shí)踐》示范課教學(xué)設(shè)計(jì)
- (正式版)QC∕T 1206.1-2024 電動(dòng)汽車動(dòng)力蓄電池?zé)峁芾硐到y(tǒng) 第1部分:通 用要求
- 《煤礦地質(zhì)工作細(xì)則》礦安﹝2024﹞192號(hào)
- 平面向量及其應(yīng)用試題及答案
- 消防控制室值班服務(wù)人員培訓(xùn)方案
- 《貴州旅游介紹》課件2
- 2024年中職單招(護(hù)理)專業(yè)綜合知識(shí)考試題庫(kù)(含答案)
- 無(wú)人機(jī)應(yīng)用平臺(tái)實(shí)施方案
- 挪用公款還款協(xié)議書(shū)范本
- 事業(yè)單位工作人員年度考核登記表(醫(yī)生個(gè)人總結(jié))
- 盾構(gòu)隧道施工數(shù)字化與智能化系統(tǒng)集成
評(píng)論
0/150
提交評(píng)論