⑴ 怎样解决外部数据源出错问题
在使用2007版excel导入外部数据时,有时会出现这样一段话:“该web查询未返回任何数据。若要更改该查询,请单击‘确定‘,再单击编辑栏上名称 框中的箭头,然后单击用于web查询的外部数据区域名称,右键单击所选内容,最后单击’编辑查询‘。”相信很多人看到这段话都摸不着头脑,不知怎么办,今 天就为大家详细的说一下这个怎么解决。
1、打开表格后,启用“数据连接”功能,如果出现上述所说的情况,按照提示,先点击“确定”。再单击编辑栏上名称框中的箭头,这个箭头下的数据也就是外部数据导入的区域;
2、上一步完成后,也就选中了要导入数据的区域,接下来就把数据导入到这里就行。找到顶部的“数据”选项,点击下面的“连接”按钮;
3、在出现的“工作簿连接”对话框,找到右侧的“属性”,打开;
4、接下来是“连接属性”对话框,找到途中所示的“定义”,点击打开;
5、还是同一个对话框,在“定义”的下面,可以看到我们苦苦寻觅的“编辑查询”了,接下来就可以打开外部网站,导入想要导入的数据了;
6、点击“编辑查询”以后,就会打开网站,登录你要导入数据的网站,然后找到要导入的区域,在该区域的左上角会有按钮,点击一下,变成对号就算是选中了,如图。然后点击下面的“导入”,即可导入数据;
7、点击“导入’之后,回到”连接属性“的界面,点击”确定“即可。并将“工作簿连接”对话框关闭,此时就算大功告成了,刷新excel即可(可以设置自动刷新)。
望采纳,谢谢!
⑵ 如何通过外部数据区域属性对话框控制外部数据区域
所谓“外部数据区域”,是从外部数据库检索而返回给Excel的数据所占有的区域,这个区域中的数据能够随源数据库的更新而更新。
所谓“控制外部数据区的格式和布局”,就是当更新外部数据区域时,确定哪些内容随之更新、哪些内容不更新。例如,可以不包括字段名称,可以防止应用自动套用格式等等。
要控制外部数据区的格式和布局,需打开“外部数据区域属性”对话框,如图12.13所示。如果操作是在创建查询或运行査询的过程中,要打开属性对话框,需在“将数据返回MicrosoftExcel”对话框单击“属性”钮:如果已将检索到的外部数据返回给Excel,要打开属性对话框,需先将当前单元格定位在外部数据区域(“外部数据”工具栏自动打开),然后单击“外部数据”工具栏上的“数据区域属性”钮,或者选择“数据”菜单“获取外部数据”命令下的“数据区域属性”子命令,或者右击鼠标并从快捷菜
单中选择“数据区域属性”命令。
“外部数据区域属性”对话框各选项的含义如下所示:
(1)“查询定义”域
①“保存查询定义”复选框:选中该复选框,将保存工作表中外部数据的初始查询定义,可用来刷新数据。清除“保存查询定义”复选框,将永久地删除对工作表的查询定义(但并不删除查询文件),此后将不能对数据进行刷新(切断与查询文件的联系)。
②“保存密码”复选框:如果数据源要求输入密码才能访问,那么可以在外部数据区域更新前输入口令。选中该复选框,则每次运行Excel时,只在外部数据区第一次更新时提示输入口令;淸除该复选框,则在每次刷新外部数据源时要求输入密码。
(2)“刷新控件”域
①“允许后台刷新”复选框:选中该复选框,则当在后台运行查询时,可以继续Excel的工作;清除“允许后台刷新”复选框,则当运行查询时,需要等到它运行结束后才能继续使用Excel(如果选择了等待,那么查询可运行得更快)。
②“打开工作簿时,自动刷新”复选框:选中该复选框并且选中“保存查询定义”复选框,则在打开包含查询定义的工作簿时,以外部数据源进行刷新。
③“保存工作表之前删除外部数据”复选框:选中该复选框,可以在工作簿中只保存查询定义而不保留外部数据。由于该选项能够保留查询定义,因而可以在再次打开工作簿时对工作表进行数据刷新。
(3)“数据格式及版式”域
①“包含字段名”复选框:选中该复选框,则数据更新区域包含字段名行;清除该复选框,则在外部数据区域中不含字段名行(更新时将删除外部数据区域中的字段名行),这样,便可以在位于外部数据区上面的行中键入自己的列标来代替字段名称。
②“包含行号”复选框:选中该复选框,则以外部数据源中的行号作为放入Excel的数据的行号。行号显示在外部数据域最左端的一列中。
③“调整列宽”复选框:选中该复选框,则在刷新外部数据区域时,自动调整列宽以适应数据。
④“保留列排序/筛选/版式”复选框:选中该复选框,则在刷新外部数据区域时,保留在Excel中对排序、筛选和列次序所作的更改。
⑤“保留单元格格式”复选框:选中该复选框,则在刷新外部数据区域时,保留在Excel中应用的
单元格格式。
(4)“如果数据区域中的行号随更新而改变”域中的单选钮:当外部数据区的大小发生更改时,指定如何添加来自外部数据源的新数据,例如可以插入新单元格和删除无用的单元格,也可以插入一整行并淸除无用单元格,或者用新数据替换现有的单元格。
(5)“在与数据相邻的列向下填充公式”复选框:选中该复选框,则当返回给Excel的数据区域大小发生变化时,将能自动调整Excel中外部数据区域大小以适应其改变(只会复制那些紧靠外部数据区域的列内的公式)。
注意:外部数据区城中的数椐来源不同,“外部数据区域属性”对话框内的选项可能不同。
⑶ excel怎么实现外部数据采集
Microsoft Office Excel连接外部数据的主要好处是可以在Excel中定期分析此数据,而不用重复复制数据,复制操作不仅耗时而且容易出错。连接到外部数据之后,还可以自动刷新(或更新)来自原始数据源的Excel工作簿,而不论该数据源是否用新信息进行了更新。安全性 您的计算机可能禁用与外部数据的连接。若要在打开工作簿时连接到数据,必须通过使用“信任中心”栏或者将工作簿放在受信任位置来启用数据连接。在“数据”选项卡上的“获取外部数据”组中,单击“现有连接”。将显示“现有连接”对话框。在该对话框顶部的“显示”下拉列表中,执行下列操作之一:若要显示所有连接,请单击“所有连接”。这是默认选项。若要只显示最近使用的连接的列表,请单击“此工作簿中的连接”。此列表是从以下连接创建的:已经定义的连接、使用数据连接向导的“选择数据源”对话框创建的连接或者以前在该对话框中选择的连接。若要只显示计算机上可用的连接,请单击“此计算机的连接文件”。此列表是从通常存储在“我的文档”中的“我的数据源”文件夹创建的。若要只显示网络上可访问连接文件的可用连接,请单击“网络的连接文件”。此列表是从 Microsoft Office SharePoint Server 2007 网站上的ExcelServices 数据连接库 (DCL) 创建的。DCL 是 Microsoft Office SharePoint Services 2007 网站上的一个文档库,其中包含一个 Office 数据连接 (ODC) 文件 (.odc) 的集合。DCL 通常由网站管理员设置,网站管理员还可以将 SharePoint 网站配置为在“外部连接”对话框中显示此 DCL 中的 ODC 文件。有关详细信息,请参阅 Office SharePoint Server 2007 管理中心帮助。如果没有看到所需的连接,则可以单击“浏览更多”以显示“选取数据源”对话框,然后单击“新建源”启动数据连接向导,从而创建连接。注释 如果从“网络的连接文件”或“此计算机上的连接文件”类别中选择连接,则连接文件将作为新工作簿连接复制到工作簿中,然后将用作新连接信息。选择所需的连接,然后单击“打开”。将显示“导入数据”对话框。在“请选择该数据在工作簿中的显示方式”下,执行下列操作之一:若要创建表以进行简单排序和筛选,请单击“表”。若要创建数据透视表以通过聚合及合计数据来汇总大量数据,请单击“数据透视表”。若要创建数据透视表和数据透视图以可视地汇总数据,请单击“数据透视图和数据透视表”。若要将所选连接存储在工作簿中以便今后使用,请单击“仅创建连接”。使用此选项将选定的连接存储到工作簿中以备后用。例如,如果要连接到联机分析处理 (OLAP) 多维数据集数据源,而且打算通过使用“转换为公式”命令(在“选项”选项卡上的“工具”组中,单击“OLAP 工具”)将数据透视表单元格转换为工作表公式,则可以使用此选项,因为不必保存数据透视表。注释 这些选项并非对于所有类型的数据连接(包括文本、Web 查询和 XML)都可用。在“数据的放置位置”下,执行下列操作之一:若要将数据透视表或数据透视图放在现有的工作表中,请选择“现有工作表”,然后键入要放置数据透视表的单元格区域的第一个单元格。也可以单击“压缩对话框”以临时隐藏对话框,在工作表上选择单元格以后,再按“对话框”。若要将数据透视表放在新工作表中,并以单元格 A1 为起始位置,请单击“新建工作表”。或者,可以通过以下方法来更改连接属性:单击“属性”、在“连接属性”、“外部数据区域”或“XML 映射属性”对话框中进行更改,然后单击“确定”。
⑷ ACCESS中外部数据的导入操作与链接操作有何区别
导入的数据表对象与链接的数据表对象是完全不同的。导入操作就如同在Access数据库表“设计”视图中新建的数据表一样,是一个与外界没有任何联系的Access的表。导入操作是从外界获取数据的过程。这个过程一旦结束完成,这个表就不与外界的数据源存在任何的联系。链接操作则不同。它只是在Access数据库内创建了一个数据表链接的对象,从而允许在打开链接的时候从外部数据源获取数据,即数据本身并不存在Access数据库中,而是保存在外部的表中。因此,在Access数据库中通过链接对象对数据所作的任何修改,在实际上都是在修改外部数据源的数据,同样在在外部的数据源对数据所作的任何修改都会反映在Access数据库中。一般情况下,如果如果作为数据源的数据经常需要在外部做改动,可以选择链接方式,而一般不需要做什么修改的话,只需要作为导入操作就可以 了、
⑸ 易语言数据库连接和外部数据提供者两个组件有什么区别
是来自“数据库操作支持库”。数据库连接功能型窗口组件操作系统支持:Windows。本类型用来打开大多数数据库,起到数据库连接的作用。连接后,使用"数据库操作"类型来操作数据库表。
属性:
最后错误、是否已连接、对象提供者、引擎版本、
方法:
连接、连接Access、连接SQLServer、关闭、执行SQL、取得权限、设置权限、设超时时间、取超时时间 、开始事务、保存事务、回滚事务
是来自“系统核心支持库”。外部数据提供者功能型窗口组件操作系统支持:Windows。外部数据提供者用作为数据源提供对外部ODBC数据库的存取操作。它使用外部数据库作为数据的存储仓库,不支持备注和长字节集类型字段,不支持以下数据操作接口:
1、置行高; 2、置类型; 3、置文本色; 4、置背景色; 5、置字体名; 6、置字体尺寸; 7、置字体属性; 8、置边距; 9、置文本输入格式;
10、置对齐方式; 11、置密码方式; 12、合并; 13、分解; 14、加线条; 15、删线条; 16、初始尺寸时同时改变列数; 17、在中间插入行;
18、插入列;
19、删除列。如果想对数据进行以上操作,应该先将数据通过数据源导出到通用提供者中。另外,在支持数据源的“插入行”接口时,将直接插入空白行数据,所以如果目的数据表在某字段上建立了主键索引、强制不为空等类似列约束条件时,将导致插入失败。
属性:
左边、顶边、宽度、高度、标记、可视、禁止、鼠标指针、连接文本、查询SQL
外部数据提供者是系统自带的数据库连接控件之一,需要配合数据源使用。外部数据提供者提供数据库连接操作,数据源提供对数据的操作。而数据库连接直接管理数据和连接,更方便连接数据库和操作
⑹ 如何建立外部数据连接
可以使用Excel创建和编辑到外部数据源的连接,这些连接存储在工作簿或连接文件中。通过使用“工作簿连接”对话框,您可以轻松地管理这些连接,包括创建、编辑和删除它们。 了解数据连接 Excel2007 工作簿中的数据可以来自两个不同的位置。数据可能直接存储在工作簿中,或者也可能存储在文本文件、数据库或联机分析处理 (OLAP) 多维数据集等外部数据源中。外部数据源通过数据连接与工作簿建立连接,数据连接是一组描述如何查找、登录、查询和访问外部数据源的信息。 连接到外部数据源时,您还可以执行刷新操作来检索更新后的数据。每次刷新数据时,您都会看到数据的最新版本,包括自上次刷新以来对数据进行的任何更改。 连接信息可以存储在工作簿或连接文件(例如 Office 数据连接 (ODC) 文件 (.odc) 或通用数据连接 (UDC) 文件 (.udcx))中。连接文件对于以一致的方式共享连接以及方便数据源管理特别有用。 如果使用连接文件连接到数据源,则 Excel 会将连接信息从连接文件复制到 Excel 工作簿中。如果通过使用“连接属性”对话框进行更改,则您编辑的是存储在当前 Excel 工作簿中的数据连接信息,而不是可能用来创建该连接的原始数据连接文件,该文件由显示在“连接文件”属性中的文件名标识。一旦您编辑了连接信息(除了“连接名称”和“连接说明”属性),指向该连接文件的链接将被删除,“连接文件”属性也将被清除。 使用“工作簿连接”对话框管理连接 “工作簿连接”对话框可帮助您管理工作簿中的一个或多个到外部数据源的连接。您可以使用此对话框执行下列操作: ·创建、编辑、刷新和删除工作簿中使用的连接。 ·验证外部数据的来源,这样做有若干原因,例如,连接可能是由其他用户定义的。 ·显示在当前工作簿中每个连接的使用位置。 ·诊断有关到外部数据的连接的错误消息。 ·将连接重定向到其他服务器或数据源,或者替换现有连接的连接文件。 ·显示“现有连接”对话框以创建新连接。 ·显示“连接属性”对话框,以便修改数据连接属性,编辑查询以及更改参数。 ·使创建连接文件以及与用户共享该文件变得轻松。 要管理当前工作簿中的连接,请执行下面的一项或多项操作: 标识连接 在该对话框的顶部,工作簿中的所有连接都自动显示且带有以下信息: 列注释 名称 连接的名称,在“连接属性”对话框中定义。 说明 连接的可选说明,在“连接属性”对话框中定义。 上次刷新时间 上次成功刷新连接的日期和时间。如果为空,则说明连接从未刷新过。 添加连接 ·单击“添加”以显示“现有连接”对话框。 显示连接信息 ·选择一个连接,然后单击“属性”以显示“连接属性”对话框。 刷新外部数据 ·单击“刷新”旁边的箭头,然后执行下列操作之一: ·要刷新特定的连接,请选择一个或多个连接,然后单击“刷新”。 要刷新工作簿中的所有连接,请清除所有连接,然后单击“全部刷新”。 要获取有关刷新操作的状态信息,请选择一个或多个连接,然后单击“刷新状态”。 要停止当前的刷新操作,请单击“取消刷新”。 删除一个或多个连接 ·选择要从工作簿中删除的一个或多个连接,然后单击“删除”。 注释 ·如果工作簿受保护或者一个使用该连接的对象(如数据透视表)受保护,则此按钮将被禁用。 删除连接将仅删除连接,而不会删除工作簿中的任何对象或数据。 要点 删除连接将断开到数据源的连接,并且可能会造成意外结果,例如不同的公式结果和其他 Excel 功能可能产生的问题。 显示工作簿中一个或多个连接的位置 ·选择一个或多个连接,然后在“此工作簿中使用连接的位置”下单击链接“单击此处以查看所选连接的使用位置”。 将显示以下信息。 列注释 工作表 使用连接的工作表。 名称 Excel 查询名称。 位置 对单元格、区域或对象的引用。 值 单元格的值,对于单元格区域,该值为空。 公式 单元格或单元格区域的公式。 该对话框的顶部选择其他连接将清除当前信息的显示。
⑺ 程序员问我要数据源是什么意思
数据库的内容,比如数据库的地址,或者数据备份的脚本等等。他可能需要访问数据,你给他一个能访问到数据的方式就可以了
⑻ Access使用外部数据源的方法
在 Access 项目中链接到外部数据源 适用于Microsoft Office Access 2003Microsoft Access 2002 链接表向导是 Access 2002 中的新增功能。如果您的 Access 项目连接到 Microsoft SQL Server�6�4 7.0 或更高版本的数据库,或连接到本地计算机上运行的 SQL Server 2000 桌面引擎,就可以轻松地与各种 OLE DB 数据源相链接,包括:SQL Server 表(不需要安装本地 SQL Server) Microsoft Access 数据库(.mdb— 所有版本) Microsoft Access 项目(.adp— 所有版本) Microsoft Excel(3.0 版和更高版本) 文本文件 HTML 文件 dBASE 数据库(版本 3、4 和 5) Paradox 数据库(版本 3.x、4.x、5.x 和 7.x) 若要启动链接表向导,请指向“文件”菜单上的“获取外部数据”,然后单击 “链接表”。该向导可指导您完成创建链接表所需的步骤。完成时,Access 会创建一个数据库视图,其名称默认分为四部分:<服务器>_<数据库>_<所有者>_<表>;例如 ACCSQL2000_pubs_dbo_authors (SQL Server) 或 Northwind___Suppliers(Access 数据库)。链接表的两种类型通过使用链接表向导,您可以指定链接服务器或 Transact SQL 函数,两者都管理到外部数据源的链接并创建 OLE DB 连接字符串。链接服务器 Access 可在本地 SQL Server 数据库或数据库引擎中创建链接服务器。链接服务器是对一种 OLE DB 数据源的定义,这种数据源永久性地在本地 SQL Server 数据库或数据库引擎中存储连接字符串。通常,如果 OLE DB 数据源允许,链接服务器可提供大部分功能,包括更新数据的功能(使用 ADO、存储过程或用户定义的函数)。另外,如果链接到另一个 SQL Server 数据库,SQL Server 通常会优化联接操作。不过,您必须是 sysadmin 或 setupadmin 角色的成员,才能创建链接服务器。示例:连接到外部 SQL Server 数据库的链接表被定义为链接服务器SELECT *
FROM [PUBSERVER].pubs.dbo.jobs jobs_1示例:连接到外部 Access 数据库的链接表被定义为链接服务器SELECT *
FROM Northwind...Suppliers Suppliers_1Transact SQL 函数 Access 可创建使用 Transact SQL rowset 函数的 OLE DB 数据源,以创建到外部数据源的专用只读连接。Access 使用 OPENDATASOURCE (SQL Server 2000) 或 OPENROWSET (SQL Server 7.0) rowset 函数。示例:连接到外部 SQL Server 数据库的链接表使用 OPENDATASOURCE 函数进行定义SELECT *
FROM OPENDATASOURCE ('SQLOLEDB',
'PWD=MyPassword;Persist Security Info=True;UID=sa;Initial Catalog=pubs;SERVER=PUBSERVER;Use Procere for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=MYCOMPUTER;Use Encryption for Data=False;Tag with column collation when possible=False').pubs.dbo.[jobs] Rowset_1示例:连接到外部 Access 数据库的链接表使用 OPENDATASOURCE 函数进行定义SELECT *
FROM OPENDATASOURCE ('Microsoft.Jet.OLEDB.4.0',
'Password="";User ID=Admin;Data Source=\\NWIND\Databases\Northwind.mdb;Mode=Share Deny Write;Extended Properties="";Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDB:Database Password="";Jet OLEDB:Engine Type=5;Jet OLEDB:Database Locking Mode=0;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don''t Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False')...[Suppliers] Rowset_1有关链接服务器、OPENDATASOURCE 和 OPENROWSET 的详细信息,请参阅《Microsoft SQL Server 联机手册》。处理链接表虽然您可以在“数据库”窗口中重命名链接表视图,但利用命名机制提醒自己该视图为链接表是个不坏的主意。例如,可以将“ACCSQL2000_pubs_dbo_authors”重命名为“lnk_authors”。不过,Microsoft 建议,不要在查询设计器中更改链接表。如果希望通过选择列、添加筛选器、创建计算字段或联接数据来处理数据,请执行下列操作之一,创建使用链接表视图的新查询:在 SQL SELECT 语句的 FROM 子句中,将链接表作为表源添加。 在查询设计器中创建新查询(在“查询”菜单上,依次单击“添加表”、“视图”,然后双击链接表视图)。 使用查询设计器或 SQL 文本编辑器在新查询中进行更改。修改链接表连接字符串有时,您可能需要修改链接表的连接字符串。例如,可能需要更改下列各项之一:数据源的位置,原因是该位置已经移动。 连接超时,原因是有时您的查询花费的时间太长,无法在拥挤的网络上执行。 扩展属性,原因是您想在 HTML 文件或电子表格中启用或禁用列标题。 有关使用连接字符串的详细信息,请参阅以下内容:Microsoft 开发人员网络 (MSDN) 上的“Microsoft 数据访问组件 (MDAC) SDK 概述” MSDN 上的“ADO 提供程序属性和设置” Microsoft Office 2000/Visual Basic 程序员指南,第 14 章“使用 ADO 连接字符串” MSDN 上的“在 DAO 中设置连接字符串参数” 修改基于链接服务器的链接表的连接字符串由于本地计算机上的 SQL Server 可以有不同的安装类型,因此修改基于链接服务器的链接表的连接字符串所需的步骤也有所不同。针对 SQL Server 2000 本地安装的过程如果您拥有 SQL Server 2000 的本地安装,则可以使用 Microsoft SQL Server 企业管理器来更改链接服务器的连接字符串。从 Microsoft Windows�0�3 的“开始”菜单启动企业管理器。 展开控制台树,直到找到位于 SQL Server 的 Security 文件夹中的链接服务器。 右键单击链接服务器并单击“属性”。 单击“常规”选项卡,然后在“提供程序字符串”框中更改连接字符串。
⑼ 常见的外部数据来源有excel文件吗
有。
更改数据透视表的源数据
创建数据透视表后,您可以更改其源数据的区域。例如,您可以扩展源数据以包括更多数据。但是,如果已在本质上更改源数据(例如添加或减少了列),请考虑创建新的数据透视表。
如果数据透视表的数据源是单元格区域或Excel表格,要更改数据源,请执行下列操作:
单击数据透视表中的任意位置以在功能区上显示“数据透视表工具”。
单击“分析”>“更改数据源”。
数据透视表工具的“分析”选项卡上的“更改数据源”按钮
在“表/区域”框中,输入要使用的区域。
提示保持该对话框打开,然后在工作表上选择表或区域。如果要包括的数据位于不同工作表上,请单击该工作表,然后选择表或区域。
更改为不同外部数据源
要使数据透视表基于不同外部源,可能最好是创建新的数据透视表。
如果外部数据源的位置发生了更改(例如SQLServer数据库名称未变,但已移到另一台服务器中,或Access数据库已移动到另一个网络共享),您可以更改当前连接。
单击数据透视表中的任意位置以在功能区上显示“数据透视表工具”。
单击“分析”>“更改数据源”。
数据透视表工具的“分析”选项卡上的“更改数据源”按钮
单击“选择连接”。
在“显示”框中,选中“所有连接”,或者选择包含要连接到的数据源的连接类别。
如果未列出您的新位置,请单击“浏览更多”,然后在“选择数据源”对话框中查找要连接到的数据源。根据需要单击“新建源”,并按照“数据连接向导”中的步骤操作,然后返回到“选择数据源”对话框。
如果数据透视表基于与数据模型中的区域或表的连接,您可以在“表”选项卡上选择其他数据模型表或连接。但是,如果数据透视表基于工作簿数据模型,您无法更改数据源。
选择所需连接,然后单击“打开”。
单击“仅创建连接”。
“导入数据”“仅创建连接”
单击“属性”,然后单击“定义”选项卡。
如果.odc连接文件已移动,请在“连接文件”框中浏览到其新位置。
如果需要更改“连接字符串”框中的值,请联系您的数据库管理员。