0

Oracle データベースに接続されたスプレッドシートがあります。データベースから特定のフィールドを取得するクエリを使用して、Excel にデータを入力します。使用しているクエリを表示して、変更できるようにしたい。

Office 2003 & Oracle 11g を使用しています。現時点では、最新のデータで自動的に更新されます。クエリをリバース エンジニアリングして、昨日のすべての情報のみを取得する必要があります。

誰でもアドバイスできますか?

4

3 に答える 3

1

2003年のExcelもまだ使用しています。ドキュメントを持っている手のようなアイコンは見当たりませんでしたが、それを回避する方法を見つけました。[クエリの編集] を選択し、ボタンが [終了] に変わるまで [次へ] をクリックすると、[クエリの保存] ボタンが表示されます。クエリを保存してから、ノートブックで調べたところ、次のようになりました-

XLODBC
1
DBQ=J:\SHEALY.mdb;DefaultDir=J:\;Driver={Microsoft Access Driver (*.mdb)};DriverId=25;FIL=MS Access;MaxBufferSize=2048;MaxScanRows=8;PageTimeout=5;SafeTransactions=0;Threads=3;UserCommitSync=Yes;
SELECT `Inventory by Class - Detail`.ITEMNO, `Inventory by Class - Detail`.CLASS, `Inventory by Class - Detail`.ONHAND, `Inventory by Class - Detail`.EPLANT_ID  FROM `J:\SHEALY`.`Inventory by Class - Detail` `Inventory by Class - Detail`  WHERE (`Inventory by Class - Detail`.ITEMNO Like 'I%') OR (`Inventory by Class - Detail`.ITEMNO Like 'UI%')  ORDER BY `Inventory by Class - Detail`.ITEMNO, `Inventory by Class - Detail`.EPLANT_ID


ITEMNO  CLASS   ONHAND  EPLANT_ID

私の目標は、元のソース クエリを見つけることでした。これにより、それが何であるかがわかったので、ソースに戻って選択基準を変更できました。

于 2013-04-04T18:16:37.470 に答える
0

私は自分の PC に新しいバージョンの Excel を持っていないので、押すボタンや表示する画面を正確に示すことはできませんが、さまざまなデータベースからの埋め込みデータ ソースを使用して HEAPS を実行しました。

「外部データ」接続を確認する必要があります。2003年でも、データのあるテーブルを右クリックして、そこから外部データのプロパティにアクセスできると思います(「更新」を選択するだけでなく)

その中に、定義につながるボタンがあります: - 単一のテーブル (/ビュー) - または SELECT ステートメント

selectステートメントは、あなたが見なければならないものです。

注: クエリを表示する方法は 2 つあります。1 つは外部の MS Query ツールをロードする方法で、不要です。もう 1 つは、Excel 内に生のクエリを表示するだけです。これが目的です。

于 2012-05-04T11:21:52.093 に答える
0

Excel 2013 の場合:

  1. データ > 既存の接続
  2. 接続 (の 1 つ) をダブルクリックします。
  3. プロパティ > 定義

SQLはコマンドテキストにあります

于 2015-05-27T17:01:25.720 に答える