Tag: ms query

Excel中Microsoft Query的SQL限制

在过去的几个星期中,我在Excel 2007中使用了Microsoft Query,并且在SQL Server 2005 R2中查询正常工作但在Microsoft Query中提供了无关错误的情况有很多。 例如, 在Excel 2007 MS Query中,我遇到了这种情况下的多部分标识符错误,但在SQL Server 2008中,我没有在SELECT删除子查询并join了这些表。 在这种情况下,它似乎也不起作用。 从Excel中将parameter passing给MS SQL查询中的临时variables我猜测MSE不像MS Query Excel 2007中的CTE那样在MS Query中工作 。 在这种情况下也不起作用。 替代左连接 任何人都可以列出在Microsoft Query中的所有SQL限制?

在Excel中embeddedMS Query连接

我原来的任务是dynamic组合两个工作表。 我发现Microsoft Query让我通过构build查询来从工作表中提取数据来做到这一点。 但是,存储在文件中的数据连接具有对本地计算机的引用。 有没有办法让这个“embedded”在文件中,而我可以共享文件,任何人都可以刷新它? 这是连接string。 DSN=Excel Files;DBQ=C:\Users\nana\Documents\Model\Project x Model – DRAFT 2015 07 13 0410 – Copy.xlsx;DefaultDir=C:\Users\nana\Documents\Model;DriverId=1046;MaxBufferSize=2048;PageTimeout=5;

MS Query – 列1上的外连接LIKE列2?

任何人都可以帮助我创build一个左外部联接语句工作在MS Query? 基于Hogan的回答,以及这篇MSDN文章 ,我已经编辑了我的SQL语句到这个(下面),但MS Query仍然不满意。 SELECT CO.MATERIALS1 AS 'Material', CO.`SIZES#1` AS 'Size', CO.`TOOLS#1` AS 'Tool', IR.`BODY /JAW` AS 'BodyJaw', IR.PN AS 'PartNo' FROM {oj `COMBINATIONS$` CO LEFT OUTER JOIN `'INSERTS REVIEW$'` IR ON [IR.TOOL LIKE '% ' CO.`TOOLS#1` ' %'] AND [IR.SIZE LIKE '% ' CO.`SIZES#1` ' %'] AND [IR.MATERIAL LIKE '% ' CO.MATERIALS1 ' […]

Excel:按指定的列值过滤表格行

我有一个表的第一列作为主键。 例如: id value1 value2 1 10 5 2 2 3 3 12 5 .. 我也有我想要select的ID的第二个列表,它可以有重复的ID。 例如: selectId 1 2 2 2 5 10 .. 我怎样才能“合并”两个表(如INNER JOIN)来获得: id value1 value2 1 10 5 2 2 3 2 2 3 2 2 3 5 99 99 10 22 22 .. 我尝试使用从数据>外部数据“微软查询”join这两个表。 问题是,它似乎不能处理超过256列的表。 谢谢 更新: 谢谢, VLOOKUP按预期工作。 […]

使用MS Query数据安排Excel 2010文件的自动更新?

我觉得这很容易,但显然不是。 我有一个存储过程返回一个dynamic结果集。 加载到Excel使用 Data -> From Other Sources -> MS Query -> exec MyProc 获取我需要的数据到电子表格中,格式化我想要的方式(例如带有filter的蓝色标题,斑马条纹等)。 我想在一个共享的地方设置它,并且每晚都有计划的工作来更新数据。 我想到会有一个命令行开关,可以做到这一点,但我没有看到发生。 我可以根据需要使用计划任务或潮汐企业计划程序来完成此任务。 我不希望用户打开它时刷新,因为刷新需要1-2分钟。 我做的事情没有黑客行为?

子查询语法在Microsoft Query中的差异

我上周发布了一个关于在Microsoft Query中使用子查询的问题,尽pipe在那个例子中我的问题没有解决,但是我发现问题比以前的情况要复杂得多。 我通过ODBC尝试在Microsoft Query(从Excel 2010)中连接到一个Informix数据库来执行一个简单的查询,并且在尝试使子查询的语法正确时遇到了很多麻烦。 我有一种感觉,MSQuery被挂在与Informix / ODBC源相关的一些特质上。 我之所以这样想是因为如果我尝试使用Excel电子表格作为数据源的一个非常简单的子查询,下面的语法工作: SELECT * FROM ( SELECT x0.field1, x0.field2 FROM `C:\USERS\NAME\DIRECTORY\Test.xlsx`.`Sheet1$` x0 ) 但是,当我使用Informix数据库中的子查询尝试相同的非常简单的查询时, SELECT * FROM ( SELECT x0.id, x0.creation_date FROM coastal.waybill x0 ) 我得到了错误"Could not add the table '(select'."我可以推测是在MSQuery中使用的语法必须适合数据源。但是,当我查找Informix中的子查询的语法条款我更加困惑,因为看起来我遵循他们的语法来开球,因为他们的例子是: SELECT LIMIT 1 * FROM (SELECT c.customer_num, c.lname, c.company, c.phone, u.call_dtime, u.call_descr FROM customer c, cust_calls u […]

MSQuery如何内部连接2个表的同盟(excel odbc)

我一直在试图得到每个ean(id)的最后一行,因为它有几个TimeStamps(tmh),但是我不能在MSQuery上用ODBC conexions得到它…有人build议? SELECT TMH, PESO, ALTO, ANCHO, LARGO, EAN FROM (SELECT TMH219 as TMH, PES219 AS PESO, ALT219 AS ALTO, ANC219 AS ANCHO, LAR219 AS LARGO, EAN219 AS EAN FROM SGAVDL.SGA21900) T1 INNER JOIN (SELECT EAN219, MAX(TMH219) FROM SGAVDL.SGA21900) T2 ON T1.EAN219 = T2.EAN219 GROUP BY TMH, PESO, ALTO, ANCHO, LARGO, EAN 先谢谢你!

在Excel中使用MS Query查询自己(而不是外部源)

我可以将excel文件连接到自己,作为MS Query工作的数据源。 但是,只要我移动文件周围的查询试图find它从networking上的以前的位置,并失败。 我只是想要尝试和查询自己。 我试图从数据源中的连接string中删除目录path,但它只是错误。 这甚至有可能吗? 或者,还有更好的方法?

如何将参数添加到不能以graphics方式显示的Excel中的外部数据查询?

我经常使用MS Excel的“ Get External Data来创build简单的报告 – 针对数据库运行查询并在Excel中很好地显示。 Excel的优秀function,如过滤和数据透视表,以及用户熟悉的界面使其非常适合。 但是,Microsoft Query的一个限制是不能将参数添加到无法以graphics方式显示的查询中,这大大限制了您可以编写的SQL。 是否有任何解决scheme的错误“参数不允许在查询中无法以graphics方式显示”?