0

説明するつもりはありませんが、より大きなOracleデータベースのサブセットのコピーとなるAccessデータベースを保持しています。速度の問題があるため、Oracleデータベース内のデータを直接参照することはできません(質問しないでください)。

特定のアプリケーションが開かれるたびに、ローカルAccessデータベースは、見つかった最新のデータからアプリケーションを開いた時点まで更新されます。まず第一に、これは既存のレコードの変更をキャプチャしません。次に、アプリケーションを開いた後に行われたソースデータベースの変更は考慮されません。

このため、アプリケーションで特定の操作を実行するときに、いくつかのチェックが必要になる場合があります。それで、私が想像している難しい方法(私はPL / SQL / SQLの専門家ではありません)よりも賢くて速い方法で、Oracleデータベースの変更だけでローカルAccessデータベースを更新することは可能ですか?おそらく、特定の日付(取得されたレコードセットのフィールドの1つに格納されている)以降にのみ変更を探すだけで十分な場合があります。

助言がありますか?

4

1 に答える 1

0

Oracle と MSAccess データベース間のデータ レプリケーションを調べることができます。たとえば、ODBS ドライブまたは sqlserver データベースを介して。「ms access oracle replication」をグーグルで検索して、これで問題が解決するかどうかを確認してください。

于 2013-08-05T14:47:09.517 に答える