VB做的系统 大家帮我看看这些代码是什么意思 过几天就要答辩了 大家来救命啊

企业信息反馈
Private Sub Command1_Click()
Dim rst As New ADODB.Recordset
Dim strSQL As String
If Trim(Combo1.Text) = "" Or Trim(Text1.Text) = "" Then
strSQL = "select * from 企业反馈信息 where 企业信息 ='" & UserId & "-" & UserName & "'"
Else
strSQL = "select * from 企业反馈信息 where 企业信息 ='" & UserId & "-" & UserName & "' and " & Trim(Combo1.Text) & " like '%" & Trim(Text1.Text) & "%'"

End If
If rst.State Then rst.Close
rst.Open strSQL, CN, adOpenStatic, adLockOptimistic
With MSHFlexGrid1
.Rows = 2
.Cols = rst.Fields.Count
.Clear
For i = 0 To rst.Fields.Count - 1
.TextMatrix(0, i) = Trim(rst(i).Name)
Next i

While Not rst.EOF
For i = 0 To rst.Fields.Count - 1
If Not IsNull(rst(i)) Then .TextMatrix(.Rows - 1, i) = Trim(rst(i))
Next i
If Trim(rst("是否录用")) = "是" Then Call SetRowColor(MSHFlexGrid1, .Rows - 1, vbRed)

.Rows = .Rows + 1
rst.MoveNext
Wend
End With
Label2.Caption = ""
End Sub

Private Sub Command2_Click()
Unload Me
End Sub

Private Sub Command4_Click()
If Trim(Label2.Caption) = "" Then
MsgBox "请选择信息"
Exit Sub

End If
With MSHFlexGrid1
If Trim(Label2.Caption) <> Trim(.TextMatrix(.Row, 0)) Then
MsgBox "请选择企业反馈信息!"
Exit Sub
End If
If MsgBox("真的录用本学生吗?编号:" & Label2.Caption, vbYesNo, "提示") = vbNo Then Exit Sub
Dim rst As New ADODB.Recordset
If rst.State Then rst.Close
rst.Open "select * from 企业反馈信息 where 反馈编号='" & Trim(Label2.Caption) & "'", CN, adOpenStatic, adLockOptimistic
If Not rst.EOF Then
If Trim(rst("是否录用")) = "是" Then
MsgBox "已录用,不能复录用", vbYesNo, "提示": Exit Sub
End If
rst("是否录用").Value = "是"
rst.Update
MsgBox "录用成功"
End If

Label2.Caption = ""

End With

End Sub

Private Sub Form_Load()

Command1_Click
End Sub

Private Sub MSHFlexGrid1_Click()
Label2.Caption = Trim(MSHFlexGrid1.TextMatrix(MSHFlexGrid1.Row, 0))
End Sub

Private Sub MSHFlexGrid1_DblClick()
If Trim(Label2.Caption) = "" Then Exit Sub
frmLook.tempSql = "select * from 企业反馈信息 where 反馈编号='" & Label2.Caption & "'"
frmLook.Show 1
End Sub

就是一个录用信息管理嘛,哪里不懂你提出来。光看这段程序还是比较简单的功能的。对数据库操作也不繁琐。追问

老大 这一段什么意思?能帮我注解下么With MSHFlexGrid1
.Rows = 2
.Cols = rst.Fields.Count
.Clear
For i = 0 To rst.Fields.Count - 1
.TextMatrix(0, i) = Trim(rst(i).Name)
Next i
While Not rst.EOF
For i = 0 To rst.Fields.Count - 1
If Not IsNull(rst(i)) Then .TextMatrix(.Rows - 1, i) = Trim(rst(i))
Next i
.Rows = .Rows + 1
rst.MoveNext
Wend
End With
Label2.Caption = ""

追答

With MSHFlexGrid1

.Rows = 2 '表格初始化2行
.Cols = rst.Fields.Count '表格列数初始化,等于数据库中字段数
.Clear '清空

For i = 0 To rst.Fields.Count - 1
.TextMatrix(0, i) = Trim(rst(i).Name) '此循环把字段名依次赋给表格第一行
Next i

'下面循环体功能为把查询到的记录一条一条显示到表格中
While Not rst.EOF '如果记录没结束,则执行
For i = 0 To rst.Fields.Count - 1
If Not IsNull(rst(i)) Then .TextMatrix(.Rows - 1, i) = Trim(rst(i)) '字段值如果不为空则写进表格'的最后一行
Next i
.Rows = .Rows + 1 '表格行数+1,宏观上看,记录条数为n的话,表格总共有n+1行。
rst.MoveNext '指向下一条记录
Wend '循环体结束

End With 'with块结束
Label2.Caption = ""

'总体功能就是把数据库某个表中的数据全部显示到表格中,表格的列名就是数据库的字段名。
'还有不懂的地方继续探讨

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-05-04
我也想知道 关注。

VB做的系统 大家帮我看看这些代码是什么意思 过几天就要答辩了 大家来...
就是一个录用信息管理嘛,哪里不懂你提出来。光看这段程序还是比较简单的功能的。对数据库操作也不繁琐。

大家看看 这样的我学VB要多久~
高一学VB是完全可以的,只要不耽误正课学习。精通VB时间的长短看个人领悟能力吧,这东西入门还是挺简单的,要说精通,我搞VB\/VB.Net差不多有12年了,也不敢说自己很精通(汗一个。。。),VB如今也是一个大系,有.Net阵营快枪手的地位,奥妙真是越来越多。精通VB(或vb.net)后,除了操作系统不...

几个VB的小题目,我考试卷子,大家帮忙看一下!
2、c(by val是只传递数值,默认好像是传递地址,记得不是很清楚,如果不是c就是a了)3、Private Procedure F1(P As Integer)就行,后面的as variant要申明function或property才行 As Variant去掉(这个没有错)4、汗、没有这么多时间来编这个,应该很简单的吧?主要是使用key_click判断用户输入的是...

什么是VB编程 高分悬赏
三.vb是面向对象的,就是先想好我这个程序干什么,比如设计一个游戏的登陆程序:首先得有这么一个窗口,窗口上得能输入ID,密码,然后得有登陆按钮,最简单也得有这么些个"东西",这些东西在vb里叫"控件".四.想单击登陆的时候能进入游戏,光有控件是不行的,你得告诉这个空件干什么.比如登陆这个空件,就...

什么是VB?什么是VC?它们有什么区别?
VB 是Visual Basic编程语言 1991年,美国微软公司推出了Visual Basic(可简称VB),目前的最新版本是VB 2005(VB8)中文版。Visual 意即可视的、可见的,指的是开发像windows操作系统的图形用户界面(Graphic User Interface,GUI)的方法,它不需要编写大量代码去描述界面元素的外观和位置,只要把预先建立好的对象拖放到屏幕上...

VB是什么东西啊
1991年,美国微软公司推出了Visual Basic(可简称VB),目前的最新版本是VB 2010 测试版。 Visual 意即可视的、可见的,指的是开发像Windows操作系统的图形用户界面(Graphic User Interface,GUI)的方法,它不需要编写大量代码去描述界面元素的外观和位置,只要把预先建立好的对象拖放到屏幕上相应的位置即可。 Basic 实际上...

我要用VB6.0做一个小程序,请大家指点指点,指点指点,谢谢,谢谢了
可以用DirectX里的DirectSound来实现你所说的功能,大体思路如下:1、用DirectSoundCapture对象来建立DirectSoundCaptureBuffer数据缓冲区对象,当数据缓冲区中有数据时(此时是两个声道),利用Capture Buffer Notification来激活用户来执行对数据的处理过程。2、新建两个线程,并在其中建立两个支持DirectSound3D...

想买一本VB教程的书,但是有几个版本,不知道要买哪个好,请大家建议一下...
我选择的是第一次进入考试内容的 Visual Basic 。因为以前多少在计算机课上学过一点,对其内容和界面有所了解。大三结束放暑假前,我下定决心一定要在这个暑假里攻破二级的 VB 。真到放假了才知道放假前立下的宏志实在是很脆弱。放暑假后没几天我就跑到成都玩去了:那里有太多吸引我的东西:山水,...

编程是什么,,我不懂
高级语言主要是相对于汇编语言而言,它并不是特指某一种具体的语言,而是包括了很多编程语言,如目前流行的VB、VC、FoxPro、Delphi等,这些语言的语法、命令格式都各不相同。 (1)解释类:执行方式类似于我们日常生活中的“同声翻译”,应用程序源代码一边由相应语言的解释器“翻译”成目标代码(机器语言),一边执行,因此...

大家帮我分析下这几个病毒有什么危害?
该病毒实际上并不具有危害性,只是其更改了库文件后使编译生成的所有程序均带有不正常代码,而其代码行为即为以上描述。 这个病毒具有二次感染能力,也就是说原来你编译出来的所有Delphi程序都可以再次感染你机器上的Delphi库文件。你可以在电脑上安装腾讯电脑管家,来防御各种未知的安全风险。腾讯电脑管家能...

相似回答
大家正在搜