PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
3734 98/10/26 19:03:02 RE(2):PB6: 1つのアプリケーションの中でDBの切り替えのお礼 By Lプロ
3733 98/10/26 18:27:52 RE(1):PB6: 1つのアプリケーションの中でDBの切り替えは可能でしょうか? By kin
3732 98/10/26 17:42:42 PB6: 1つのアプリケーションの中でDBの切り替えは可能でしょうか? By Lプロ

カテゴリ:データベース
日付:1998年10月26日 18:27 発信者:kin
題名:RE(1):PB6: 1つのアプリケーションの中でDBの切り替えは可能でしょうか?

Lプロさん、こんにちは。kinと申します。

>質問なのですが、
>1つのアプリケーションの中で、Access97からデータを検索し、
>その検索したデータを使い Oracle8のテーブルのデータを
>検索、更新したいのですがこのようことは可能なのでしょうか?

トランザクションを宣言することで出来ます。
(Oracleは通常通り、SQLCAで宣言します。)
1.グローバル変数で以下の変数宣言を行う。
 Transaction  SQLCA_ACCESS
2.アプリケーションのオープンイベントでCreateする。
 SQLCA_ACCESS = Create Transaction
3.同イベントでデータベースの定義を行う。
 SQLCA_ACCESS.DBMS = \"?\"
    ・
    ・

こんな感じで宣言してやれば出来るはずです。
要するにSQLCAをもう一つ作ってしまうわけです。
注意することは開発でDW作成時にプロファイルを切り替えないとならないので
めんどくさいです。
あと、COMMITとかROLLBACKも以下のように区別します。
//ORACLEのCOMMIT
 SQLCA.COMMIT;
//ACCESSのCOMMIT
 SQLCA_ACCESS.COMMIT;

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows NT 4.0
DBMS Oracle SQL*Net 8
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS Oracle 8.0
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.