C# Microsoft Visual Foxpro语法
我面临着一个奇怪的问题,我正在VFP9命令窗口中运行一个查询,它工作正常。但是VFP7命令中的同一查询在语法方面给我带来了一个错误 质疑C# Microsoft Visual Foxpro语法,c#,foxpro,visual-foxpro,C#,Foxpro,Visual Foxpro,我面临着一个奇怪的问题,我正在VFP9命令窗口中运行一个查询,它工作正常。但是VFP7命令中的同一查询在语法方面给我带来了一个错误 质疑 SELECT a.Prov_Site, Office, a.billNum, a.invoicDate, a.TotalCharg, price FROM invoices AS a LEFT JOIN ( SELECT billNum, SUM(price) as Price FROM Items GROUP BY billN
SELECT
a.Prov_Site, Office, a.billNum, a.invoicDate, a.TotalCharg, price
FROM
invoices AS a
LEFT JOIN
( SELECT billNum, SUM(price) as Price FROM Items GROUP BY billNum) AS b
ON a.billNum= b.billNumWHERE a.TotalCharg <> b.price
我正在通过安装了VFP9驱动程序的C代码运行相同的查询,语法异常
有人能帮我吗
谢谢,
Sach试试这个:
SELECT a.prov_site, a.office, a.billnum, a.invoicdate, a.totalcharg, b.price
FROM invoices AS a LEFT JOIN
(SELECT billnum, SUM(price) as price FROM items GROUP BY billnum) AS b
ON a.billnum = b.billnum WHERE a.totalcharg <> b.price
VFP7肯定不支持派生表,因此该查询在那里不起作用。在C中,您使用的是ODBC还是OLEDB。VFP ODBC驱动程序自VFP 6以来未更新,因此也不支持派生表。b.billNumWHERE-缺少空格。Oleg,我的应用程序,我运行的查询中存在空格,但当我发布问题时,我错过了它。但它不起作用。