《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 其他 > 设计应用 > 如何利用紫金桥组态软件和关系库通讯
如何利用紫金桥组态软件和关系库通讯
紫金桥软件技术有限公司
摘要: 在实际的工程项目中,用户往往即要求实时、准确、高效的动态数据。同时,又需要数据以静态方式存储,以报表形式打印输出,或查询历史等。为此,紫金桥组态软件提供了多种手段以满足用户的需要。如数据转储组件,报表等都可以和关系库(紫金桥软件支持sqlserver、oracle、access等数据库)通讯。这里以报表和Access为例讲解。
Abstract:
Key words :

在實(shí)際的工程項(xiàng)目中,用戶往往即要求實(shí)時(shí)、準(zhǔn)確、高效的動(dòng)態(tài)數(shù)據(jù)。同時(shí),又需要數(shù)據(jù)以靜態(tài)方式存儲(chǔ),以報(bào)表形式打印輸出,或查詢歷史等。為此,紫金橋組態(tài)軟件提供了多種手段以滿足用戶的需要。如數(shù)據(jù)轉(zhuǎn)儲(chǔ)組件,報(bào)表等都可以和關(guān)系庫(紫金橋軟件支持sqlserver、oracle、access等數(shù)據(jù)庫)通訊。這里以報(bào)表和Access為例講解。

Access數(shù)據(jù)庫,它通常只能允許本地機(jī)器上的程序編程直接訪問,但是通過報(bào)表關(guān)系數(shù)據(jù)源點(diǎn)的數(shù)據(jù)轉(zhuǎn)發(fā),報(bào)表仍然可以遠(yuǎn)程和Access數(shù)據(jù)庫進(jìn)行通訊。

第一,建立Access數(shù)據(jù)源。在本地或局域網(wǎng)中的某臺(tái)機(jī)器中打開Access點(diǎn)擊文件\新建\空數(shù)據(jù)\選擇文件保存路徑\輸入文件名,點(diǎn)擊創(chuàng)建。如圖一:

圖一

之后,建表。雙擊打開新建的數(shù)據(jù)源,在數(shù)據(jù)庫窗口對(duì)象\\使用設(shè)計(jì)器創(chuàng)建表,創(chuàng)建學(xué)生成績表(空表)如圖二:

圖二

同理,新建表通訊錄,并寫入數(shù)據(jù)。如圖三:

圖三

第二,組態(tài)。首先,在紫金橋組態(tài)軟件的開發(fā)系統(tǒng)中新建窗口,及兩個(gè)自由報(bào)表FreeReport1、FreeReport2,兩個(gè)按鈕,兩個(gè)文本。如圖四:

圖四

其次,在數(shù)據(jù)點(diǎn)組態(tài)中建立報(bào)表關(guān)系數(shù)據(jù)源點(diǎn)。這里有兩種情況:

1. 訪問本地Access數(shù)據(jù)庫。在數(shù)據(jù)庫\點(diǎn)組態(tài),雙擊打開DateBase Config Tool窗口新建表報(bào)關(guān)系數(shù)據(jù)源點(diǎn),在彈出的新建數(shù)據(jù)庫點(diǎn)窗口中輸入點(diǎn)名,點(diǎn)擊連接字符串后面的文本框后面的按鈕選擇連接的數(shù)據(jù)庫。如圖五:

圖五

點(diǎn)擊確定生成連接字符串如圖六:

2. 訪問遠(yuǎn)程Access數(shù)據(jù)庫。首先,要把所建的遠(yuǎn)程Access數(shù)據(jù)源共享,之后建報(bào)表關(guān)系數(shù)據(jù)源點(diǎn),通過生成聯(lián)接字符串按提示,就可以找到遠(yuǎn)程Access數(shù)據(jù)源并建立聯(lián)結(jié)。

第三,紫金橋軟件和Access數(shù)據(jù)庫通訊。在按鈕中寫入腳本運(yùn)行。如圖七:

圖七

1.把紫金橋FreeReport1表中的數(shù)據(jù),寫入Access數(shù)據(jù)庫中的空表學(xué)生成績中。在運(yùn)行窗口點(diǎn)擊插入按鈕,打開db2.mdb中的表學(xué)生成績后,看到FreeReport1表中的數(shù)據(jù)以全部存入表學(xué)生成績中。如圖八:

圖八

2.Access數(shù)據(jù)庫寫入數(shù)據(jù)。在紫金橋軟件運(yùn)行窗口點(diǎn)擊查詢按鈕,則db2.dbm中的表通訊錄中的數(shù)據(jù)就寫入到紫金橋組態(tài)軟件的表FreeReport2中如圖九:

圖九

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。