| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1054 人关注过本帖, 1 人收藏
标题:[求助]如何将查询结果用datagrid显示
只看楼主 加入收藏
tiger111
Rank: 1
等 级:新手上路
帖 子:74
专家分:0
注 册:2007-8-19
收藏(1)
 问题点数:0 回复次数:4 
[求助]如何将查询结果用datagrid显示

图片附件: 游客没有浏览图片的权限,请 登录注册


如图
我想运行初始时,datagrid中显示数据 ,当按下按钮时根据时间查询,将结果显示在datagrid中。
怎样联接数据,并显示。请帮忙。谢谢!
我写的代码:

Dim mrc As ADODB.Recordset
Dim mrc1 As ADODB.Recordset
Dim MsgText As String
Dim txtSQL As String

Private Sub Form_Load()
DataGrid1.Columns(0).Caption = "报障编号"
DataGrid1.Columns(1).Caption = "报障日期"
DataGrid1.Columns(2).Caption = "报障部门"
DataGrid1.Columns(3).Caption = "报障时间"
DataGrid1.Columns(4).Caption = "故障现象"
DataGrid1.Columns(0).Width = 800
DataGrid1.Columns(1).Width = 1200
DataGrid1.Columns(2).Width = 800
DataGrid1.Columns(3).Width = 800
DataGrid1.Columns(4).Width = 800
txtSQL = "select * from bzd"
Set mrc = ExecuteSQL(txtSQL, MsgText)
Find = Fals
End Sub

Public Sub showdata()
Dim j As Integer
Dim i As Integer
Set mrc = New ADODB.Recordset
Set mrc = ExecuteSQL(txtSQL, MsgText)
If mrc.EOF = False Then
mrc.MoveFirst
With DataGrid1

Do While Not mrc.EOF
.Columns = .Columns + 1
For i = 1 To mrc.Fields.Count
.DataGrid1.Columns(.Columns.Count, i) = mrc.Fields(i - 1)
Next i
.Columns.Count = .Columns.Count + 1
mrc.MoveNext
Loop
End With
Else
If Find = False Then
zzz = MsgBox("对不起,没有此学生的档案记录!", vbOKOnly, "查询")
End If
End If
Set mrc = Nothing
End Sub

Private Sub 执行查询_Click()
txtSQL = ""

If txtSQL <> "" Then
txtSQL = txtSQL & "and 报障日期>=#" & DTPicker1.Value & "# and 报障日期<=#" & DTPicker2.Value & "#"
Else
txtSQL = " 报障日期>=#" & DTPicker1.Value & "# and 报障日期<=#" & DTPicker2.Value & "#"
End If

Dim str As String
str = "select * from fkd where " & txtSQL
Set mrc = ExecuteSQL(str, MsgText)
If mrc.EOF = True Then
zzz = MsgBox("对不起,没有此月维修记录!", vbOKOnly, "查询")
Exit Sub
End If
txtSQL = "select 报障编号,报障日期,报障部门,报障时间,故障现象 from fkd where " & txtSQL & "order by 报障编号 desc"
showdata


End Sub

搜索更多相关主题的帖子: datagrid 结果 查询 
2007-10-14 17:32
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 
set datagrid1.datasource= rs

[此贴子已经被作者于2007-10-14 17:56:15编辑过]



我的msn: myfend@
2007-10-14 17:55
simpson
Rank: 3Rank: 3
等 级:论坛游民
威 望:7
帖 子:863
专家分:17
注 册:2006-11-16
收藏
得分:0 

全国最大的 Java专业电子书免费分享[url]http:///in.asp?id=xrmao[/url]
2007-10-15 00:10
lisypro
Rank: 4
等 级:业余侠客
威 望:3
帖 子:695
专家分:216
注 册:2005-9-25
收藏
得分:0 
set datagrid1.datasource= rs
datagrid1.refresh

长期承接管理系统
代做各种vb/ / vc小程序
QQ:82341763
手机:13623290828
群号 11619730
2007-10-15 12:43
tiger111
Rank: 1
等 级:新手上路
帖 子:74
专家分:0
注 册:2007-8-19
收藏
得分:0 
谢谢,我采用了楼一的建议!
2007-10-21 07:35
快速回复:[求助]如何将查询结果用datagrid显示
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

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