連接兩個資料庫:A:access資料庫:自己創建
B,oracle資料庫:只有查詢權限
A庫中有主表DJ_RY,主鍵bh
B庫中有主表DJ_RY,主鍵bh,另有其他表DJ_QX,DJ_ZG等表,都能以bh關聯
現在要實作如下功能:同時連接A,B庫資料庫,把A..DJ_RY與B..DJ_RY(根據需求
可能要關聯上B庫中其他表)以bh關聯顯示在同個grid格式的資料視窗中,然后再
執行其他的更新等操作。
現在碰到的主要問題是顯示在同個資料視窗的問題
如何實作此功能,請大俠們指點,謝謝!!
uj5u.com熱心網友回復:
使用的是pb9版本uj5u.com熱心網友回復:
視窗放3個dwdw_1連接A庫,隱藏
dw_2連接B庫,隱藏
dw_3不連接任何庫,不隱藏,外部資料庫源
通過回圈把dw_1,dw_2的資料setitem到dw_3上顯示出來
uj5u.com熱心網友回復:
把資料庫A中需要的資料同步到oracle里,然后再進行檢索uj5u.com熱心網友回復:
2樓是需要倆事務連接不同資料庫,三樓說的是資料同步,都試試唄uj5u.com熱心網友回復:
版主正解
uj5u.com熱心網友回復:
oracle資料庫只有查詢權限,如何把A同步過去。謝謝!!
uj5u.com熱心網友回復:
1.建立2個transaction, 分別連接 access 與 oracle2.建立dw_1, 與 access 連接, 拉出所有需要的欄位, 包含要從 oracle 讀取的資料 ( 使用需欄位的方式 )
3.dw_1 retrieve 出資料後
for ll_rown=1 to dw_1.RowCount()
ls_bh=dw_1.getItemString(ll_rown,'bh') //PRIMARY KEY
select 所需的欄位 INTO :ls_oracle_columns, ....
from ORACLE
where key=ls_bh;
dw_1.SetItem(ll_rown,'要顯示的欄位', ls_oracle_columns)
next
4.大概是如此
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/38391.html
標籤:DataWindow
上一篇:嘗試著做了資料視窗以后運行不出來,出來這種頁面,是哪的錯呢
下一篇:100分求技術指導,做網路進度圖
