本文介绍了我的查询在MS Access中工作正常,但在我的代码中失败了的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好!



我想首先感谢所有花时间查看此主题并尝试提供帮助的人。



我会简短,切入点:



我在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中工作正常,但在我的代码中失败了的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-12 13:31