问题标签 [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 回答
679 浏览

sql-server - Use MS Query in Excel 2010 to Get Data from SQL Server Using Parameters-Complex Query Using Between Two Dates

I tried working with the solutions noted in Excel: Use a cell value as a parameter for a SQL query and How to add parameters to an external data query in Excel which can't be displayed graphically?. However, I can't get any of the solutions to work.

Below is a segment that I am having trouble with. There are multiple tables in the query. I pasted the SQL in the Command text in the Definition tab of the Connection Properties window. I have no problems when I enter the dates as they are below. However, I get a message about converting date and/or time from character string when I replace the dates with question marks. If I do the same and exclude the quote marks, I get a message about invalid parameter number.

I'm thinking that I should try to programatically update the connection file because I can't figure out how to acheive what I want to do any other way.

0 投票
0 回答
116 浏览

excel - Excel 2007/MS 查询使用 1 个表过滤另一个部分匹配

我有一张 BOM 表(物料清单)。

客户向我发送了一份零件清单,我想让 Excel 过滤表格以仅显示这些材料,但我们的零件号包含 REV,客户的条目没有。有没有一种简单的方法来过滤在 MS Query 中进行部分匹配的表?

例如,我们的 boms 表中的零件编号如下所示:

客户发送给我们:

没有转速。

在 MS Query 中做一个简单的加入是行不通的,有没有简单的方法可以做到这一点,或者我应该浏览客户列表并添加 rev?(1000 多个零件,需要一段时间)有没有更简单的方法?

这是来自 Excel 文件的数据库查询:

看起来很奇怪:

0 投票
1 回答
35 浏览

casting - 在 MS SQL 之后显示两个小数

嗨,我有一些我无法解决的问题,也许你们中的一些人可以帮助我,我需要显示除法的结果。

选择 50/200,因为我们都知道它应该是 0.25,但是,我得到了 0,所以他们我试试这个

SELECT ROUND(CAST(50 AS NUMERIC(18,2) )/ CAST(200 AS NUMERIC(18,2)),2)

这给了我 0.250000000000000000000

然后我尝试使用Round

select cast(round(50/200,2) as numeric(36,2))

但它返回我 0.00

我将如何解决此问题以仅显示 0.25?

0 投票
1 回答
92 浏览

sql - MS Query 14 将 Excel 工作表中的数据用作查询的一部分

我们有一个学生 MIS 在 SQL Server 2012 上运行。我们有多个电子表格通过 ODBC 连接提取数据。该查询是在 MS Query 2014 中生成的。我想将条件从 Excel 工作表中的单元格输入到查询中,作为我想要更改的数据子集。例如,我有一个电子表格,可以提取一年组在特定日期参加的所有课程。如果我想更改年份组,我必须编辑查询。我希望能够在工作表的单元格中输入年份组并让它更新数据。

这可能吗,有人可以给我任何指示吗?

提前致谢,

凯文

0 投票
1 回答
1651 浏览

mysql - 如何在 Excel 的 MS Query 中使用临时表?

如何在 Excel 的 MS Query 中使用临时表?查询在预览中显示正常,但未正确插入电子表格。

0 投票
1 回答
643 浏览

vba - VBA 如果文本框为空,则显示所有值

我有 2 个文本框和一个按钮。该按钮打开一个带有文本框值的查询。一切正常,除了当一个文本框为空时,我想从该文本框中查找所有记录(到目前为止,我已经在 textbox2 上对其进行了测试)。这是我的代码:

在我看来,VBA 总是选择 Else 选项而不是 If 选项,因为当我调试时它说错误是“无效使用 null”并指向 Else 条件。

我是否使用错误的方法来检测和清空字符串?如果我让空字符串识别工作,这af2 = "([a2]='" + "*" + "') "是返回所有记录的正确方法吗?

提前致谢。

0 投票
1 回答
152 浏览

ios - MSQuery ReadWithCompletion 错误

我正在按照此处示例中设置的代码进行操作:

http://azure.microsoft.com/en-us/documentation/articles/mobile-services-ios-how-to-use-client-library/#selecting

我想要做的是查询我在 Azure 上设置的数据库,并检查是否已经有一个 fb_id 与我当前的 id (self.id)。但是,当尝试调用 ReadWithCompletion 时,我收到错误消息:“发送不兼容的块指针类型...”

我的代码可以在下面找到:

我没有看到代码语法有任何问题,因为我直接从 Microsoft 提供的在线帮助教程中复制代码。我已经查看了 StackOverFlow 上出现此类错误的所有线程,并且通常在应该返回的地方返回 nil。但是,这里不是这种情况。任何帮助将不胜感激。

0 投票
2 回答
1267 浏览

excel - 通过 Excel/MS 查询的 SQL 查询中的临时表问题

我有一个通过 MS Query 连接到 Excel 的 SQL 查询,其中包括一个临时表。

代码:

该代码在 SSMS 中运行良好并返回正确的结果,但在 Excel/MS Query 中运行它时出现三个不同的错误,如下所示:

  1. Invalid column name 'ProductId'

  2. Deferred prepare could not be completed

  3. Statement(s) could not be prepared

通常,我每天都通过 Excel 运行 SQL 查询而不会发生意外。

提前谢谢了!

0 投票
0 回答
1103 浏览

sum - MS Access - 如何汇总一个字段的所有记录并在另一个字段的计算中使用该总和?

MS Access 查询问题 - 我正在查询以计算成品的价格。为此,等式是((材料成本总和)+(人工成本))/完成的成品)。问题是我需要先将 5 种材料中每种材料的材料成本相加,然后在上面的计算中使用该数字。如何在同一查询中的另一个字段中使用此总和?如果可能,我想避免进行单独的查询,但如果没有,也可以。

谢谢!

0 投票
1 回答
578 浏览

sql - 我收到一个错误,即我的 Access Query 中的表达式太复杂

当我删除表达式 [fixovhd_t_lbr]/qty_complete] 时,它可以正常工作,但是当我包含它时,它会给我错误“此表达式输入错误,或者它太复杂而无法评估。例如,数字表达式可能包含太多许多复杂的元素。尝试通过将表达式的一部分分配给变量来简化表达式。我不明白这怎么可能被认为是复杂的。该表达式的两个元素都直接来自两个不同的表,并且本身不是表达式(以防有人想知道)。我很肯定这是由于这个原因,因为通过消除过程我偶然发现这是问题所在。