在實際的工程項目中,用戶往往即要求實時、準確、高gao效xiao的de動dong態tai數shu據ju。同tong時shi,又you需xu要yao數shu據ju以yi靜jing態tai方fang式shi存cun儲chu,以yi報bao表biao形xing式shi打da印yin輸shu出chu,或huo查zha詢xun曆li史shi等deng。為wei此ci,紫zi金jin橋qiao組zu態tai軟ruan件jian提ti供gong了le多duo種zhong手shou段duan以yi滿man足zu用yong戶hu的de需xu要yao。如ru數shu據ju轉zhuan儲chu組zu件jian,報bao表biao等deng都dou可ke以yi和he關guan係xi庫ku(紫金橋軟件支持sqlserver、oracle、access等數據庫)通訊。這裏以報表和Access為例講解。
Access數據庫,它通常隻能允許本地機器上的程序編程直接訪問,但是通過“報表關係數據源點”的數據轉發,報表仍然可以遠程和Access數據庫進行通訊。
第一,建立Access數據源。在本地或局域網中的某台機器中打開Access點擊文件\新建\空數據\選擇文件保存路徑\輸入文件名,點擊創建。如圖一:
圖一
之後,建表。雙擊打開新建的數據源,在數據庫窗口對象\表\使用設計器創建表,創建學生成績表(空表)如圖二:
圖二
同理,新建表通訊錄,並寫入數據。如圖三:
圖三
第二,組態。首先,在紫金橋組態軟件的開發係統中新建窗口,及兩個自由報表FreeReport1、FreeReport2,兩個按鈕,兩個文本。如圖四:
圖四
其次,在數據點組態中建立報表關係數據源點。這裏有兩種情況:
1. 訪問本地Access數據庫。在數據庫\點組態,雙擊打開DateBase Config Tool窗口新建表報關係數據源點,在彈出的新建數據庫點窗口中輸入點名,點擊連接字符串後麵的文本框後麵的按鈕選擇連接的數據庫。如圖五:
圖五
點擊確定生成連接字符串如圖六:
2. 訪問遠程Access數據庫。首先,要把所建的遠程Access數據源共享,之後建報表關係數據源點,通過生成聯接字符串按提示,就可以找到遠程Access數據源並建立聯結。
第三,紫金橋軟件和Access數據庫通訊。在按鈕中寫入腳本運行。如圖七:
圖七
1.把紫金橋FreeReport1表中的數據,寫入Access數據庫中的空表學生成績中。在運行窗口點擊插入按鈕,打開db2.mdb中的表學生成績後,看到FreeReport1表中的數據以全部存入表學生成績中。如圖八:
圖八
2.從Access數據庫寫入數據。在紫金橋軟件運行窗口點擊查詢按鈕,則db2.dbm中的表通訊錄中的數據就寫入到紫金橋組態軟件的表FreeReport2中如圖九:
圖九
|