比较来自世界各地的卖家的域名和 IT 服务价格

如何使用 SUM 并磨掉/SQL/ 用视觉 FoxPro 在 VB.NET?

我没有伟大的经历 VB. 我创建了附件 VB, 它可以从表中提取数据 /FoxPro/. 代码如下:


Dim dBaseCommand As New System.Data.OleDb.OleDbCommand/"SELECT * FROM inventory", con/
Dim dBaseDataReader As System.Data.OleDb.OleDbDataReader = dBaseCommand.ExecuteReader/CommandBehavior.SequentialAccess/


但我需要推出下一个 SQL 反而
SELECT * FROM inventory



SELECT itemnumber, mfgr, SUM/qty/ AS cqty, unitcost, description FROM inventory GROUP BY itemnumber


我更换了 SQL, 它不起作用。 如何实施此操作员 SQL 或者 GROUP BY 在其代码中 VB?

更新

:

SQL 是一个样本 sql 的 MySQL. 但我更新了 SQL, 它现在实际在您的应用程序中使用 VB. 它没有显示任何错误或不关闭应用程序本身,并且它不会生成此应用程序必须创建的文件。 如果我用 sql 从第一个示例代码中,它完美地生成此表的文件。

我也去了数据库 explorer /数据源/, 运行此请求。 以下问题出现了。 有任何想法吗? 不支持 Foxpro 或任何其他旁路轨道?

表现 SQL: "GROUP BY clause is missing or invalid"

检查语法 SQL: 此供应商不支持此命令。

这是否有一种态度
http://msdn.microsoft.com/en-U ... .aspx
, 在哪里 group by 缺席的?

如果我使用数据提供者 ODBC, 他会支持吗? SQL?

更新 2

:

似乎司机 ODBC 支持 GROUP BY. 但 Microsoft 建议使用 OLEDB Data provider 反而 ODBC, 不支持 GROUP BY. 在 Visual basic data connections 我没有看到 ODBC 作为经济实惠的数据提供商。 他只有 SQL 服务器数据提供程序和 OLEDB 数据提供者。 有没有方法可以使用数据提供者 ODBC, 然后使用操作员 GROUP BY?

*My 声誉不允许我包含更多链接以引用最新信息。
已邀请:

江南孤鹜

赞同来自:

我不得不改变 SQL 以下代码,它有效:


SELECT itemnumber, SUM/qty/ AS qty, description
FROM inventory
GROUP BY itemnumber, description


经过 8 VFP, SELECT 来自集团 by 项目您可以仅使用聚合函数选择与每个组或字段关联的列。 如果我们需要使用该报价 GROUP BY, 我们必须小心这些条件。 因此,如果要约 "description" from GROUP BY 删除,T. SQL 不起作用。 同样,如果该功能 SUM 从列中删除 qty, 那个功能 SQL 不管用。

这些条件解释了为什么跳过 "句子

GROUP BY 缺席或无效

". 我们可以检查请求的好事 Visual studio 在嵌入应用程序之前。

董宝中

赞同来自:

从所有库存中删除单引号以发表声明:


SELECT partnumber, SUM/quantity/ FROM inventory GROUP BY partnumber



Inventory

- 这个对象 SQL, 不是文字文字。

要回复问题请先登录注册