在进行查找之前,要判断是否到记录尾才行.改成这样:Private Sub TreeView2_NodeClick(ByVal Node As MSComctlLib.Node)
Dim strsql As String
strsql = "emp_id like '" & Node.Key & "'"
if objRecordset.eof then exit sub '在查找之前,加这句,判断是否到记录尾
objRecordset.Find strsql, 1, adSearchForward
If Not (objRecordset.EOF And objRecordset.BOF) Then
UserControl.Text1.Text = objRecordset.Fields.Item(1).Value
UserControl.Text2.Text = objRecordset.Fields.Item(2).Value
UserControl.Text3.Text = objRecordset.Fields.Item(3).Value
UserControl.Text4.Text = objRecordset.Fields.Item(4).Value
UserControl.Text5.Text = objRecordset.Fields.Item(5).Value
UserControl.Text6.Text = objRecordset.Fields.Item(6).Value
UserControl.Text7.Text = objRecordset.Fields.Item(7).Value
'UserControl.Text8.Text = objRecordset.Fields.Item(8).Value
End If
End Sub
Dim strsql As String
strsql = "emp_id like '" & Node.Key & "'"
if objRecordset.eof then exit sub '在查找之前,加这句,判断是否到记录尾
objRecordset.Find strsql, 1, adSearchForward
If Not (objRecordset.EOF And objRecordset.BOF) Then
UserControl.Text1.Text = objRecordset.Fields.Item(1).Value
UserControl.Text2.Text = objRecordset.Fields.Item(2).Value
UserControl.Text3.Text = objRecordset.Fields.Item(3).Value
UserControl.Text4.Text = objRecordset.Fields.Item(4).Value
UserControl.Text5.Text = objRecordset.Fields.Item(5).Value
UserControl.Text6.Text = objRecordset.Fields.Item(6).Value
UserControl.Text7.Text = objRecordset.Fields.Item(7).Value
'UserControl.Text8.Text = objRecordset.Fields.Item(8).Value
End If
End Sub
解决方案 »
- 时间显示的不一致??
- 多表查询join left问题
- 请问SQL SERVER2000如何实现定时自动建立表,并将另外表的数据自动统计后存到里面?多谢
- 关于修改某一字段中的一两个字,如何实现?
- 老生常谈的问题:正在使用中的SqlServer2005日志备份、删除、查看、限制大小!!
- 关于SQLSERVER2000安装的问题,急!!!
- 数据类型转换的问题。。。在线等!
- 如何判断当前数据库是单用户模式还是多用户模式!
- SQL-SERVER UPDATE CURSOR
- VB+SQL SERVER使用ADO时的问题,高手们请进
- 请问,怎么实现 返回一段时间内所有日期?
- 如何在程序里面运行isqlw 命令 执行脚本文件呢?而不弹出查询分析器界面呢?
Dim strsql As String
strsql = "emp_id like '" & Node.Key & "'"
if objRecordset.eof then '判断是否到记录尾
objobjRecordset.MoveFirst '如果是的话,回到记录头
if objRecordset.eof then exit sub '如果没有记录,退出过程
endif
objRecordset.Find strsql, 1, adSearchForward
If Not (objRecordset.EOF And objRecordset.BOF) Then
UserControl.Text1.Text = objRecordset.Fields.Item(1).Value
UserControl.Text2.Text = objRecordset.Fields.Item(2).Value
UserControl.Text3.Text = objRecordset.Fields.Item(3).Value
UserControl.Text4.Text = objRecordset.Fields.Item(4).Value
UserControl.Text5.Text = objRecordset.Fields.Item(5).Value
UserControl.Text6.Text = objRecordset.Fields.Item(6).Value
UserControl.Text7.Text = objRecordset.Fields.Item(7).Value
'UserControl.Text8.Text = objRecordset.Fields.Item(8).Value
End If
End Sub