| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 632 人关注过本帖
标题:[求助] 信息查询过程出错
只看楼主 加入收藏
gaozikunpeng
Rank: 1
等 级:新手上路
帖 子:57
专家分:0
注 册:2006-11-9
收藏
 问题点数:0 回复次数:7 
[求助] 信息查询过程出错
查询过程老是出错,但是又不知错在哪里,有劳名师指点。
V4y1N9W5.rar (36.1 KB) [求助] 信息查询过程出错


搜索更多相关主题的帖子: 查询 名师 知错 有劳 
2007-01-02 21:07
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 
把出错信息...和代码发上来看看..我没有时间帮你这样去试..

我的msn: myfend@
2007-01-02 21:20
gaozikunpeng
Rank: 1
等 级:新手上路
帖 子:57
专家分:0
注 册:2006-11-9
收藏
得分:0 

不好意思,刚才着急,发错了!提示信息是:查询错误 下标越界!

代码如下:
Private Sub Command7_Click()
If Trim(Me.Text12) = "" Then
MsgBox "请选择查询的条件!", vbOKOnly + vbExclamation, "警告!"
Else
Call setSQL
Call createlist(query)
End If
End Sub


Private Sub setSQL()
Dim query As String
Dim rs As New ADODB.Recordset
If Check1.Value = vbChecked Then
query = "select * from yuangong_info where 姓名='" & Trim(Me.Text12) & "'"
Set rs = TransactSQL(query)
If rs.EOF = True Then
MsgBox "设备编号不存在!请重新输入!", vbOKOnly + vbExclamation, "警告"
Text12.SetFocus
Text12.Text = ""
End If
End If
End Sub


Private Sub createlist(sql)
Dim rs As New ADODB.Recordset
Dim i As Integer
Dim rsGird As MSFlexGrid
With rsGrid '设置表头
.TextMatrix(0, 0) = "序号"
.TextMatrix(0, 1) = "职工编号"
.TextMatrix(0, 2) = "姓名"
.TextMatrix(0, 3) = "性别"
.TextMatrix(0, 4) = "出生年月"
.TextMatrix(0, 5) = "技术职称"
.TextMatrix(0, 6) = "职称时间"
.TextMatrix(0, 7) = "学历"
.TextMatrix(0, 8) = "工作时间"
.TextMatrix(0, 9) = "所属部门"
.TextMatrix(0, 10) = "工资级别"
.TextMatrix(0, 11) = "现任职务"
.TextMatrix(0, 12) = "毕业院校"
.TextMatrix(0, 13) = "个人简历"
For i = 0 To 13 '设置所有表格对齐方式
.ColAlignment(i) = 1
Next i
.ColWidth(0) = 500
.ColWidth(1) = 900
.ColWidth(2) = 700
.ColWidth(3) = 500
.ColWidth(4) = 1000
.ColWidth(5) = 1200
.ColWidth(6) = 1000
.ColWidth(7) = 600
.ColWidth(8) = 1000
.ColWidth(9) = 1000
.ColWidth(10) = 1000
.ColWidth(11) = 1400
.ColWidth(12) = 1400
.ColWidth(13) = 1400
End With
Set rs = TransactSQL(sql)
If rs.EOF = False Then
With rsGrid
.Rows = 1
While Not rs.EOF
.Rows = .Rows + 1
.TextMatrix(.Rows - 1, 0) = rs(0)
.TextMatrix(.Rows - 1, 1) = rs(1)
.TextMatrix(.Rows - 1, 2) = rs(2)
.TextMatrix(.Rows - 1, 3) = rs(3)
.TextMatrix(.Rows - 1, 4) = rs(4)
.TextMatrix(.Rows - 1, 5) = rs(5)
.TextMatrix(.Rows - 1, 6) = rs(6)
.TextMatrix(.Rows - 1, 7) = rs(7)
.TextMatrix(.Rows - 1, 8) = rs(8)
.TextMatrix(.Rows - 1, 9) = rs(9)
.TextMatrix(.Rows - 1, 10) = rs(10)
.TextMatrix(.Rows - 1, 11) = rs(11)
.TextMatrix(.Rows - 1, 12) = rs(12)
.TextMatrix(.Rows - 1, 13) = rs(13)
rs.MoveNext
Wend
End With
rs.Close
End If
End Sub

2007-01-02 21:57
gaozikunpeng
Rank: 1
等 级:新手上路
帖 子:57
专家分:0
注 册:2006-11-9
收藏
得分:0 

还提示:实时错误“3704”,对象关闭时,不用许操作!

2007-01-02 22:00
wyfandy
Rank: 1
来 自:深圳
等 级:新手上路
帖 子:376
专家分:0
注 册:2006-12-11
收藏
得分:0 

看看这个

command7这个

IcxXEIkV.rar (35.71 KB)

[此贴子已经被作者于2007-1-2 23:56:40编辑过]


不论什么事,只要认准了一个目标,然后朝之不懈地努力,就一定实现。编程爱好者QQ群:21318556
2007-01-02 23:55
gaozikunpeng
Rank: 1
等 级:新手上路
帖 子:57
专家分:0
注 册:2006-11-9
收藏
得分:0 
以下是引用wyfandy在2007-1-2 23:55:41的发言:

看看这个

command7这个

[attach]15495[/attach]

这个就是我做的!

2007-01-03 09:21
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 
提示下标越界..应该是你的表格控件的单元格不够...
对像关闭..应该是你的RecordSet还没有Open..

我的msn: myfend@
2007-01-03 09:41
gaozikunpeng
Rank: 1
等 级:新手上路
帖 子:57
专家分:0
注 册:2006-11-9
收藏
得分:0 

我试了好多次,还是没有解决,当用createlist列出全部信息时没有问题,添加成员后全部列出也没有问题,我现在想运用列出sql语句查询后的结果,就出问题,请大家再帮我看看,怎么解决?

2007-01-03 17:18
快速回复:[求助] 信息查询过程出错
数据加载中...
 
   



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

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