• ベストアンサー

excel>外部データで更新できない

古い仕様ですが、Oracle8iとexcel2002でデータベースの集計をしています。 SQLが少々複雑なのでoracleにViewを作って、excelから外部取り込み(ODBC)を行っています。 1回目の取り込みはうまくいくのですが、データが更新したときに、excelで「更新」処理をしたところ内容は変更されませんでした。ところが、SQLplusを使ってViewを見ると値に変化があります。 Viewを作り直すとexcelのデータは更新します。 何とかexcelの「更新」だけで新しい情報が反映できないものでしょうか? ご存知の方、よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

ODBCの接続の構文で、クライアント側でのキャッシュがONになってるとか?

y_usijima
質問者

お礼

superside0様 「キャッシュ」というアイデアをありがとうございました。ODBCを確認したところ、キャッシュはありませんでしたが、Excelの取り込みのところに「メモリを最適化する」という項目がありました。チェックを入れて更新してみると、値が変化するようになりました。 取り込みの方法はピボットテーブルを使っているのでそのオプションにこの設定がありました。「キャッシュ」とは全き気づかずSQLにばかり目が行っていたのでわからなかったと思います。 ありがとうございました。

y_usijima
質問者

補足

回答ありがとうございました。 Microsoft Oracle ODBCを使っていますが、キャッシュの項目が見つかりませんでした。やはり、Oracle ODBCでないとダメのでしょうか?

関連するQ&A