- ベストアンサー
excel>外部データで更新できない
古い仕様ですが、Oracle8iとexcel2002でデータベースの集計をしています。 SQLが少々複雑なのでoracleにViewを作って、excelから外部取り込み(ODBC)を行っています。 1回目の取り込みはうまくいくのですが、データが更新したときに、excelで「更新」処理をしたところ内容は変更されませんでした。ところが、SQLplusを使ってViewを見ると値に変化があります。 Viewを作り直すとexcelのデータは更新します。 何とかexcelの「更新」だけで新しい情報が反映できないものでしょうか? ご存知の方、よろしくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
ODBCの接続の構文で、クライアント側でのキャッシュがONになってるとか?
お礼
superside0様 「キャッシュ」というアイデアをありがとうございました。ODBCを確認したところ、キャッシュはありませんでしたが、Excelの取り込みのところに「メモリを最適化する」という項目がありました。チェックを入れて更新してみると、値が変化するようになりました。 取り込みの方法はピボットテーブルを使っているのでそのオプションにこの設定がありました。「キャッシュ」とは全き気づかずSQLにばかり目が行っていたのでわからなかったと思います。 ありがとうございました。
補足
回答ありがとうございました。 Microsoft Oracle ODBCを使っていますが、キャッシュの項目が見つかりませんでした。やはり、Oracle ODBCでないとダメのでしょうか?