问题标签 [ms-query]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
743 浏览

excel - 如何在 excel 2007 中禁用 ms 查询对列别名的自动换行和引号?

我正在处理通过 MS Query 访问旧数据源的工作表。我试图为一些可笑的丑陋的列名加上别名,但数据源不支持用引号包裹别名。由于 excel 会自动将别名用引号括起来,因此查询错误/失败。我似乎被困住了。

如何停止这种默认行为?

在这种情况下,我宁愿不使用 VBA。我真的只是想弄清楚我是否可以让 MS Query 为这些列起别名而不用单引号括起来。

我发现了一些关于注册表项/热修复的文章。但它们都引用了早期版本的 excel,并且 07 的 reg 条目不存在。

0 投票
3 回答
3461 浏览

excel - Excel:按指定列值过滤表行

我有一个第一列作为主键的表。前任:

我还有第二个要选择的 id 列表,它可以有重复的 id。前任:

如何“合并”这两个表(类似于 INNER JOIN)以获得:

我尝试使用“数据”>“外部数据”中的“Microsoft Query”来连接这两个表。问题是它似乎无法处理超过 256 列的表。

谢谢



更新:

谢谢,VLOOKUP按预期工作。
但是一个问题是,如果找到该行但相应的列是空白的,则此函数返回0(我希望它返回一个empty cell),并且由于零是一个有效值,我无法区分两者(空白和零)?任何帮助表示赞赏..

0 投票
1 回答
3223 浏览

parameters - 从 Excel 2003 / MS Query 调用 SQL Server 2000 内联表值函数

我们的大部分用户群通过使用 Microsoft Query 在 Excel 2003 中构建 ODBC 查询来访问公司数据。对于更复杂的事情,他们经常让我参与其中。

在很多情况下,我决定提取某些数据的最合乎逻辑的方法是使用内联表值函数来实现参数化视图的功能。从查询分析器调用时,这工作正常:

但是在 MS Query 中输入相同的 SELECT 子句会导致错误:无法添加表 'fn_AverageRecovery('2009-07''。

不仅如此,我真正想做的是从电子表格中获取 Period 参数,但是如果我用问号替换文字 MS Query 会给我一个可怕的错误:在不能的查询中不允许使用参数以图形方式显示。

现在,我过去有时通过使用输入一些简单 SQL 语句的相当不雅的方法,单击 Excel 中结果集中的任何单元格,然后切换到 VBA 并在即时窗口中手动设置 CommandText 属性来设法避免这种情况:

没有来自 VBA 的投诉。但是当我切换回 Excel 并右键单击单元格并选择刷新数据时,我收到两个错误:

[Microsoft][ODBC SQL Server Driver]参数号无效

[Microsoft][ODBC SQL Server Driver]无效的描述符索引

每次我遇到这个问题时,我都会花一个小时左右的时间试图让它工作,但总是不得不求助于另一种方式来解决它。我很想知道是否有人征服了这个。

谢谢

韦恩象牙

0 投票
1 回答
1292 浏览

excel - 服务器已移动,现在 MS Excel 2003 查询将不起作用

我们使用 MS Query 从各种数据库中检索数据以创建管理指标(即在 Excel 中,转到数据...导入外部数据...新数据库查询)。SQL 查询和参数(主要是 conn 字符串)由 Excel 自动存储在电子表格中。

但是,我们最近将其中一个数据库移到了新服务器上。因此,Excel 在尝试刷新数据时会提示我们建立新的 ODBC 连接,但它不会接受新值。我们可以很好地创建新查询,因此 ODBC 连接设置正确,但我们无法更改任何查询。

有没有办法以编程方式或以其他方式更改这些设置中的 IP 地址?我尝试在十六进制编辑器中更改 xls 文件(IP 地址在那里可见),但它随后说工作簿已损坏。

0 投票
2 回答
12458 浏览

sql - Microsoft Query 的子查询语法是什么?

我正在尝试在 Microsoft Query 中进行简单的子查询连接,但我无法弄清楚语法。我也找不到任何语法文档。

我将如何在 Microsoft Query 中编写以下查询?

是否有 Microsoft Query 的官方文档?

0 投票
5 回答
190460 浏览

excel - 如何将参数添加到无法以图形方式显示的 Excel 中的外部数据查询?

我经常使用 MS ExcelGet External Data来创建简单的报告——针对数据库运行查询并在 Excel 中很好地显示。Excel 的强大功能(如过滤和数据透视表)以及用户熟悉的界面使其非常适合这一点。但是,Microsoft Query 的一个限制是您不能向无法以图形方式显示的查询添加参数,这极大地限制了您可以编写的 SQL。

出现“无法以图形方式显示的查询中不允许参数”的错误有什么解决办法吗?

0 投票
1 回答
318 浏览

oracle10g - Office 2010 查询崩溃

Office 2010 在运行这样的大查询时会导致 MSQuery 崩溃:

它在 MS 2007 中运行良好。

这在数据库中运行良好,我需要像我想要所有以 5 开头的帐户 ID 一样使用。

它正在从 oracle 数据库中提取数据,我们使用的是 Oracle 10 g

我正在使用 oracle 10G ODBC 驱动程序

0 投票
2 回答
305 浏览

ms-access - 我有一个执行 2 个总和的查询,然后第一个将减去第二个,但在某些情况下,第二个为空

我有一个查询(在 MS-Query 中,MSQRY32.EXE),它执行 2 个总和,然后第一个将减去第二个,但在某些情况下,第二个为空,我该如何解决这个问题?

这是查询的一部分,但有时其中一个或两个都为空,那么我该怎么做呢?

0 投票
1 回答
2442 浏览

sql-server - OPENROWSET 将 excel 表中的电话号码转换为十进制格式而不是 varchar

我在 excel 表中的一个字段是电话号码,当我使用 openrowset 批量导入并将其插入 varchar(50) 字段时,它会转换为十进制格式。

这就是我正在做的事情:

电话号码 3234406751(在 excel 文件中)被转换为 3.23441e+009(在 TmpDataFileCC_ftb 中)

我尝试了一些 Cast 和 convert 功能,但似乎没有任何效果。有人可以告诉我我能做些什么来解决它吗?

0 投票
1 回答
635 浏览

mysql - 从 MySQL 导入 Excel ODBC

我有一个使用 MSQuery 从 ODBC 设置导入的 excel,并且我想要的所有数据和行都可以正常返回,但是当我将数据发送到我的 excel 工作簿时,我缺少 3 个字段日、月和年 谁能帮忙找出原因?

我上面的 MSQuery 代码

*编辑 * *

我在 Windows 7 和 MySQL ODBC 3.5 上使用 Excel 2010

更新* *