我有一个连接到Oracle数据库的电子表格。它使用从数据库中提取特定字段的查询来填充Excel。我想查看它正在使用的查询,以便我可以修改它。
它正在使用Office 2003& Oracle 11g。目前,它会使用最新数据自动刷新。我需要对查询进行反向工程,以便它只提供昨天的所有信息。
有人可以提供建议吗?
答案 0 :(得分:1)
我们还在使用2003 Excel。我从来没有看到任何像手拿文件的图标,但我找到了解决方法。当您选择编辑查询时,只需按下直到按钮更改完成,您将看到一个保存查询按钮。我保存了查询,然后使用Notebook进入它,它看起来像这样 -
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
我的目标是找到原始的源查询。这告诉我它是什么,然后我可以回到源并更改选择标准。
答案 1 :(得分:0)
我的PC上没有更高版本的Excel,因此我无法准确地按下按钮/屏幕来查看,但是我已经使用来自各种数据库的嵌入式数据源完成了HEAPS。 / p>
您需要查看“外部数据”连接。我想在2003年你仍然可以右键单击带有数据的表并从那里访问外部数据属性(以及选择'刷新')
在里面你会找到一个导致定义的按钮: - 单个表(/ view) - 或SELECT语句
您需要查看select语句。
注意:有两种方法可以查看他的查询 - 一种是加载外部MS查询工具 - 您不需要 - 而且这只是在Excel中显示原始查询 - 这就是您想要的。
答案 2 :(得分:0)
在Excel 2013中:
SQL将位于命令文本
中