【问题标题】:VB6 data report: "Failed getting Rowset(s) from current data source"VB6 数据报告:“从当前数据源获取行集失败”
【发布时间】:2014-01-20 10:09:52
【问题描述】:

我已经按照link 的程序进行了几个小时,但我似乎无法让它在我的项目中运行。简单的报告正在工作,但是当我使用父子内容或分组时,总是会出现“无法从当前数据源获取行集”错误。

我有两张桌子:

  1. tblItems
  2. tblItemCategory

我需要一个来自 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

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

变成这样:

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

这不起作用。

我尝试使用 Northwind Access 数据库,它工作正常。

【问题讨论】:

    标签: sql sql-server vb6 reporting


    【解决方案1】:

    我想通了。它在 Access 上运行而在 SQL Server 上运行的原因是:

    访问:使用客户端游标

    SQL Server:使用服务器端游标

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-22
      • 1970-01-01
      • 2013-11-30
      • 1970-01-01
      • 2019-01-30
      • 2021-10-10
      • 2023-03-19
      • 1970-01-01
      相关资源
      最近更新 更多