| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 240 人关注过本帖
标题:vb6中用sql语句查询绑定datagrid不显示,debug数据集中有数据,就是不显示, ...
只看楼主 加入收藏
hn213z
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2026-1-5
收藏
 问题点数:0 回复次数:1 
vb6中用sql语句查询绑定datagrid不显示,debug数据集中有数据,就是不显示,找了好长时间,不得其解,求高手
Private Sub cmdSearch_Click()
    On Error GoTo ErrHandler
    'Dim i As Integer, rowIdx As Integer ' 循环变量
    Dim startDate As String, endDate As String
    Dim sql As String
    ' ========== 新增:根据勾选状态选择查询模式 ==========
    If chkUseTime.Value = vbChecked Then
        ' 模式1:按精准时间查询(CreateTime字段)
        startDate = Format(dtpStart.Value, "yyyy-mm-dd")
        endDate = Format(dtpEnd.Value, "yyyy-mm-dd")
        
               sql = "SELECT " & _
              "RecordDate AS 日期, " & _
              "UploadCount AS 实际上传次数, " & _
              "ShouldUpload AS 应上传次数, " & _
              "Recorder AS 记录人, " & _
              "UploadDate AS 上传时间, " & _
              "Format(CreateTime, 'yyyy-mm-dd HH:MM:ss') AS 记录创建时间 " & _
              "FROM " & currentDeviceTable & _
              " WHERE UploadDate BETWEEN #" & startDate & "# AND #" & endDate & "# " & _
              "ORDER BY UploadDate DESC"
    End If
 
    ' 执行查询
    rs.Open sql, conn, adOpenKeyset, adLockOptimistic
   
   
   
    ' 绑定到DataGrid
    Set dgRecord.DataSource = rs
   
  
    'Debug.Print "DataGrid可见性:" & dgRecord.Visible ' 应显示True
    'Debug.Print "DataGrid启用状态:" & dgRecord.Enabled ' 应显示True
    'Debug.Print "DataGrid列数:" & dgRecord.Columns.Count ' 有数据时应显示6(与查询字段数一致)
    With dgRecord
        If Not (rs.EOF And rs.BOF) Then
            .Columns(0).Caption = "日期"
            .Columns(1).Caption = "实际上传次数"
            .Columns(2).Caption = "应上传次数"
            .Columns(3).Caption = "记录人"
            .Columns(4).Caption = "上传时间"
            .Columns(5).Caption = "记录创建时间"
            ' 调整列宽
            .Columns(0).Width = 1800
            .Columns(1).Width = 1200
            .Columns(2).Width = 1200
            .Columns(3).Width = 1200
            .Columns(4).Width = 1800
            .Columns(5).Width = 2800
        End If
    End With
   
    dgRecord.Refresh
搜索更多相关主题的帖子: Caption 时间 datagrid debug 查询 
2026-01-05 12:34
cwa9958
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:76
帖 子:288
专家分:1394
注 册:2006-6-25
收藏
得分:0 
这里是板块,你说的是vb6,应该去vb6板块。
现在来vb板块的人很少了,是不是业余的人很少了呢

你的这个问题,要先去掉 On Error GoTo ErrHandler 这个 语句再调试运行,看看有没有什么错误提示。


2026-05-08 07:56
快速回复:vb6中用sql语句查询绑定datagrid不显示,debug数据集中有数据,就是不 ...
数据加载中...
 
   
关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023732 second(s), 9 queries.
Copyright©2004-2026, BCCN.NET, All Rights Reserved