VB6数据报告:“无法从当前数据源获取行集”

时间:2014-01-20 10:09:53

标签: sql sql-server vb6 reporting

我一直在这个link上执行了几个小时的程序,但我似乎无法使其在我的项目上运行。简单的报告正在运行,但是当我使用父子项或分组时,总是会出现错误“无法从当前数据源获取行集”。

我有两张桌子:

  1. tblItems
  2. tblItemCategory
  3. 我需要来自tblItemCategory的列,所以我想出了这个SQL查询:

    SELECT ic.Code AS 'Category Code'
         , ic.Description AS 'Category'
         , i.ItemCode AS 'Item Code'
         , i.Description 
    FROM   dbo.tblItems i
    INNER JOIN 
           tblItemCategory ic
    ON     i.ItemCategory=ic.Code
    

    如果我只在数据报告中以常规方式显示记录(页眉 - 详细信息方式),则此查询正常。当我使用分组时,

    enter image description here

    它变成这样:

    enter image description here

    因此,我只是将“摘要”字段拖到“组”部分,将“详细信息”字段拖到“详细信息”部分。

    enter image description here

    这不起作用。

    enter image description here

    我尝试使用Northwind Access数据库,它运行正常。

1 个答案:

答案 0 :(得分:1)

我明白了。它适用于Access但不适用于SQL Server的原因是:

访问:使用客户端游标

SQL Server:使用服务器端游标