Excel 2010 SQL应用001如何获取外部源数据

目录

解决方案一,利用导入外部数据的现有连接功能。

解决方案二,使用Microsoft Query导入外部源数据。

扩展


解决方案一,利用导入外部数据的现有连接功能。

      通过OLE DB接口获取外部数据源

    OLE DB是微软战略性的通向不同数据源的低级应用程序接口,其中不仅包括微软资助的标准数据接口开放数据库连通性(ODBC)的SQL语言能力,还具有面向其他非SQL数据类
型的通路。作为微软组件对象模型的一种设计,OLE DB是一组读/写数据的方法。
    OLE DB的存在为用户提供了一种统一的方法来访问不同种类的数据源。OLE DB可以在不同的数据源中进行转换,本例就是从Excel数据库中提取相关记录。通过OLE DB接口,可
以在Excel中自如地使用SQL语句。

    1  在任意目录下新建一个工作簿,将其命名为“001”,然后打开该工作簿,删除Sheet2工作表和Sheet3工作表,并将Sheet1工作表改名为“结果表”。
    2  选择“数据”选项卡,单击“获取外部数据”组中的“现有连接”按钮,在弹出的”现有连接”对话框中单击“浏览更多”按钮,弹出“选取数据源”对话框,如图所示。
Excel 2010 SQL应用001如何获取外部源数据_第1张图片

    3  在“选取数据源”对话框的“导航窗格”中,选择需要导入的目标文件所在路径,双击“客户订单表.xlsx”,单击“打开”按钮,打开“选择表格”对话框,如图所示。

Excel 2010 SQL应用001如何获取外部源数据_第2张图片

    4  保留“选择表格”对话框中的默认设置,单击“确定”按钮,激活”导入数据“对话框,指定返回的查询数据位置为现有工作表的“=$A$1",如图所示,然后单击
“确定”按钮,即可将外部源数据导入当前工作表中。

Excel 2010 SQL应用001如何获取外部源数据_第3张图片

解决方案二,使用Microsoft Query导入外部源数据。

    1  选择“数据”选项卡,单击“获取外部数据”组中的“自其他来源”按钮,在下拉菜单中选择“来自Microsoft Query"选项,弹出“选择数据源”对话框,取消”使用‘查询向导’创建,编辑查询”复选框的选择,在“数据库”列表框中选择材Excel Files *”选项,如图所示,单击“确定”按钮。

Excel 2010 SQL应用001如何获取外部源数据_第4张图片
    2  弹出“选择工作簿”对话框,选择“客户订单表.xlsx”,如图所示,单击“确定”按钮。

Excel 2010 SQL应用001如何获取外部源数据_第5张图片

   3  在弹出的“查询向导“对话框中,选中”客户订单$”表,单击“>”按钮,然后下一步,直至完成

         Excel 2010 SQL应用001如何获取外部源数据_第6张图片       

Excel 2010 SQL应用001如何获取外部源数据_第7张图片Excel 2010 SQL应用001如何获取外部源数据_第8张图片

 

  在使用过程中,可能会遇到如图所示的情况而无法添加表。此时需要“表选项”对话框中的所有复选框即可。

Excel 2010 SQL应用001如何获取外部源数据_第9张图片   Excel 2010 SQL应用001如何获取外部源数据_第10张图片  Excel 2010 SQL应用001如何获取外部源数据_第11张图片

    4  在查询向导——完成对话框中可以选择将数据返回Excel,也可以选择在在“Microsoft Query”中查看数据,然后选择菜单“文件“一“将数据返回Microsoft Excel”命令,弹出”导入数据”对话框,指定“数据的放置位置”为“现有工作表”的A1单元格,单击“确定”按钮,关闭对话框,即可返回外部源数据。或者直接关闭“Microsoft Query”窗口,则弹出导入数据对话框

Excel 2010 SQL应用001如何获取外部源数据_第12张图片

    Microsoft Query是用于将外部数据源检索到Microsoft Office程序(特别是MicrosoftExcel)中的一种程序。通过使用Query可以从企业的数据库和文件中检索数据,而不必重新输入需要在Excel中分析的数据,也可以在每次更新数据库时,自动通过源数据库中的数据来更新Excel报表和汇总数据。
    一般在导入外部源数据时,常常用到Microsoft Query结合SQL语句来进行数据查询或者数据重构。

扩展

    一、在OLE DB中使用SQL语句的操作过程如下;
    1  重复解决方案一中的步骤1至步骤3。
    2  保留“选择表格”对话框中对名称的默认选择,单击“确定”按钮,激活“导入数据”对话框,单击“属性”按钮,打开“连接属性”对话框,在“定义片选项卡下清除“命令文本”框中的原有内容,如图所示,输入SQL语句:

Excel 2010 SQL应用001如何获取外部源数据_第13张图片   Excel 2010 SQL应用001如何获取外部源数据_第14张图片
 Select *
From [客户订单$]
    单击“确定”按钮,关闭“连接属性”对话框并返回“导入数据”对话框,指定返回的查询数据位置为现有工作表的“$A$1”,然后单击“确定”按钮,即可结合SQL语句将外部源数据导入到当前工作表。

    二、在Microsoft Query中使用SQL语句又该如何操作?具体步骤如下:
    1  重复解决方案二中的步骤l至步骤4。
    2  在“Microsoft Query"视图中,单击按钮SQL,即可弹出“SQL”文本框,如图所示。在本例中自动生成的SQL语句如下:
Excel 2010 SQL应用001如何获取外部源数据_第15张图片

    利用“Microsoft Query”视图操作界面,可以自动生成最原始的SQL语句,然后对其进行修改简化,即可写出专业的SQL语句。
    简化后的SQL语句如下:
    SELECT *
    FROM  [客户订单$]
   3  将简化后的SQL语句输入“SQL"文本框中,并单击“确定”按钮,在弹出的“Microsoft Query”对话框中单击“确定”按钮,如图所示.
Excel 2010 SQL应用001如何获取外部源数据_第16张图片

4.关闭“Microsoft Query”窗口即可

你可能感兴趣的:(#,Excel,2010,SQL应用)