问题描述
大家好!
我想首先感谢所有花时间查看此主题并尝试提供帮助的人。
我会简短,切入点:
我在Windows XP上使用MS Visual Studio C ++,使用ADO使用此查询查询MS Access 2007数据库:
Hello everyone!
I would like to start by saying thanks to everyone who takes some time to view this thread and try to help.
I will be brief, and cut to the point:
I work on Windows XP, in MS Visual Studio C++, using ADO to query MS Access 2007 database with this query:
wchar_t *query = L"select Општина, \
sum( iif( Тип_геотермалне_енергије =
'Хидрогеотермална енергија', 1, 0 ) ) as [HGTE], \
sum( iif( Тип_геотермалне_енергије =
'Литогеотермална енергија', 1, 0 ) ) as [LGTE] \
from Објекат \
group by Општина; ";
当我在MS Access中键入它时,它可以工作以及输出(添加代码标签以获得更清晰的外观):
When I type it in MS Access, it works well and outputs this ( code tags added for clearer look ):
| Општина | HGTE | LGTE |
-----------------------------------------------
| Раковица | 1 | 0 |
| Савски Венац | 1 | 0 |
| Сурчин | 0 | 1 |
| Стари Град | 2 | 0 |
在我的代码中,它填充列表视图和输出如下:
In my code, it fills the list view and the output looks like this:
| Општина | HGTE | LGTE |
----------------------------------------------------
| Раковица | 1 | 1 |
| Савски Венац | 1 | 0 |
| Сурчин | 1 | 0 |
| Стари Град | 1 | 0 |
有关表格,字段和列的详细信息:
Details about the table, fields and columns :
| Општина | Тип_геотермалне_енергије | ... other fields |
------------------------------------------------------
| Стари Град | Хидрогеотермална енергија |
| Сурчин | Литогеотермална енергија |
| Стари Град | Хидрогеотермална енергија |
| Савски Венац | Хидрогеотермална енергија |
| Раковица | Хидрогеотермална енергија |
为什么我的查询在我的代码中不起作用,当它在MS Access中运行得非常好? / b>
再次,我在Windows XP上使用MS Visual Studio C ++,使用ADO查询MS Access 2007数据库,使用纯Win32显示结果列表视图。
谢谢。
Why my query doesn't work in my code, when it works perfectly well in MS Access ?
Again, I work on Windows XP, in MS Visual Studio C++, using ADO to query MS Access 2007 database, and pure Win32 to display the result in list view.
Thanks.
推荐答案
这篇关于我的查询在MS Access中工作正常,但在我的代码中失败了的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!