首頁 新聞 工控搜 論壇 廠商論壇 產(chǎn)品 方案 廠商 人才 文摘 下載 展覽
首頁 | 培訓(xùn)研討 | 公司簡(jiǎn)介 | 聯(lián)系方式 | 公司動(dòng)態(tài) | 產(chǎn)品 | 應(yīng)用實(shí)例 | 下載 | 文摘 | 誠聘 |
收藏本文     查看收藏

關(guān)鍵詞:紫金橋軟件,紫金橋監(jiān)控組態(tài)軟件,關(guān)系數(shù)據(jù)庫,SQL語句

許多用戶在使用紫金橋軟件構(gòu)建控制系統(tǒng)的同時(shí)也會(huì)與關(guān)系型數(shù)據(jù)庫進(jìn)行數(shù)據(jù)交互,在使用關(guān)系庫的過程中必然會(huì)用到大量的SQL腳本,而SQL腳本中的where語句常常需要由變量組成,那么如何在腳本中拼接變量成為了許多用戶的難題,本文就講解一下如何在SQL腳本中拼接變量。

首先我們?cè)陉P(guān)系庫中創(chuàng)建一個(gè)名為People的數(shù)據(jù)表,如下圖:

  

 

(關(guān)系庫為MS2005)

在關(guān)系庫中創(chuàng)建完數(shù)據(jù)表之后打開紫金橋工程,在工程中與關(guān)系庫建立數(shù)據(jù)鏈路。(注:如何創(chuàng)建關(guān)系庫鏈路請(qǐng)點(diǎn)擊參看紫金橋組態(tài)軟件和關(guān)系庫通訊的文檔)

數(shù)據(jù)鏈路創(chuàng)建完成之后,在紫金橋畫面創(chuàng)建‘查詢按鈕’,條件‘文本框’與‘自由報(bào)表’用以顯示數(shù)據(jù)。

 

以‘姓名’為條件查詢關(guān)系庫中的內(nèi)容,并且將內(nèi)容放到報(bào)表中。雙擊按鈕在自定義鼠標(biāo)動(dòng)作中寫查詢腳本。

 

首先定義nSql,Name兩個(gè)字符串臨時(shí)變量,然后將畫面中作為條件的文本框內(nèi)容賦值給Name變量,在把寫好的SQL語句賦值給nSQL變量,最后由自由報(bào)表執(zhí)行這段SQL代碼。

 

 

圖中用紅顏色框標(biāo)注的位置歸為一段,兩個(gè)雙引號(hào)相互引用中間的內(nèi)容,用黑色框標(biāo)注的雙引號(hào)相互引用中間的單引號(hào),中間沒被標(biāo)注的內(nèi)容 為變量部分,寫完腳本之后運(yùn)行軟件看一下效果。

 

首先我們把所有數(shù)據(jù)都查詢出來,可以看到報(bào)表中顯示了數(shù)據(jù)庫中的所有數(shù)據(jù)。然后我們?cè)谛彰谋究蛑休斎朊,表示只查詢字段[Name]等于該條件的內(nèi)容,如下圖

 

當(dāng)我們?cè)谖谋究蛑袛?shù)據(jù)‘李紅’然后點(diǎn)擊查詢按鈕,此時(shí)查詢出來的就是名字為‘李紅’的數(shù)據(jù)。

上面我們講的是變量為字符型拼接變量,那么當(dāng)變量為數(shù)據(jù)庫點(diǎn)的PV值時(shí)該如何寫呢,下面我們就講一下。

首先在點(diǎn)組態(tài)創(chuàng)建A1點(diǎn),然后在畫面中用模擬輸入將該與文本關(guān)聯(lián)起來。然后打開腳本寫下如圖所示腳本。

 

可以看到腳本內(nèi)容中條件為查詢[Tel]字段等于’A1.PV’,那么這個(gè)A1.PV變量為什么要用IntToStr()函數(shù)呢,因?yàn)镾QL語句是字符串型,上面講的條件變量也是字符串型所以不需要轉(zhuǎn)換,而’A1.PV’為實(shí)型變量所以需要IntToStr()函數(shù)將整數(shù)轉(zhuǎn)換成字符串,否則會(huì)提示數(shù)據(jù)類型錯(cuò)誤的提示。

 

寫完之后運(yùn)行看一下效果,開始運(yùn)行時(shí)依舊把所有數(shù)據(jù)查詢出來看一下。

 

然后我們修改A1.PV為141,然后點(diǎn)擊查詢按鈕,這時(shí)查詢出來的數(shù)據(jù)就是與條件相符的數(shù)據(jù)內(nèi)容了

 

Delete,Update,Insert等語句在使用過程中需要拼接變量時(shí)方法和Select語句相同。

希望此篇文章能幫助大家在使用軟件時(shí)取得一些幫助,如果對(duì)該文章哪里不清楚或者有其它問題也可以聯(lián)系我們公司技術(shù)人員0459-8151391。 


 

狀 態(tài): 離線

公司簡(jiǎn)介
產(chǎn)品目錄

公司名稱: 紫金橋軟件技術(shù)有限公司
聯(lián) 系 人: 李磊
電  話: 0459-8151391-808
傳  真: 0459-8151391-804
地  址: 大慶市高新區(qū)服務(wù)外包產(chǎn)業(yè)園C-1座817室
郵  編: 163316
主  頁:
 
紫金橋軟件相關(guān)解決方案:
跨平臺(tái)實(shí)時(shí)數(shù)據(jù)庫歷史回放功能介紹
跨平臺(tái)實(shí)時(shí)數(shù)據(jù)庫如何實(shí)現(xiàn)表格的保存和讀取
跨平臺(tái)實(shí)時(shí)數(shù)據(jù)庫腳本系統(tǒng)介紹
基于紫金橋?qū)崟r(shí)數(shù)據(jù)庫實(shí)現(xiàn)焦化廠生產(chǎn)能源調(diào)度信息管理系統(tǒng)
紫金橋聲音報(bào)警實(shí)現(xiàn)的幾種方式
基于紫金橋監(jiān)控組態(tài)軟件的天然氣計(jì)量系統(tǒng)
基于紫金橋軟件抄表系統(tǒng)解決方案
火狐瀏覽器紫金橋軟件Web發(fā)布(open in ie方式)
紫金橋軟件在供水泵站遠(yuǎn)程監(jiān)控系統(tǒng)中的應(yīng)用
基于紫金橋?qū)崟r(shí)數(shù)據(jù)庫實(shí)現(xiàn)焦化廠生產(chǎn)能源調(diào)度信息管理系統(tǒng)
紫金橋組態(tài)軟件在除塵控制系統(tǒng)中的應(yīng)用
紫金橋軟件在水文監(jiān)測(cè)系統(tǒng)中的應(yīng)用
更多紫金橋軟件解決方案...
通過中華工控網(wǎng)在線留言紫金橋軟件技術(shù)有限公司:
用戶名: 密碼: 免費(fèi)注冊(cè)為中華工控網(wǎng)會(huì)員
請(qǐng)留下您的有效聯(lián)系方式,以方便我們及時(shí)與您聯(lián)絡(luò)
 
中華工控網(wǎng) GKong.com制作發(fā)布 廣告聯(lián)系