注册 登录
编程论坛 新人交流区

看看这段程序什么意思~~

zskgi1 发布于 2007-09-28 16:43, 671 次点击

Public Sub addrecord()
Dim cnn As Connection
Dim rs As Recordset
Dim jintian As String
Dim bijiao As Boolean
jintian = CStr(Format(Date, "Long Date"))
bijiao = False
Set cnn = New Connection
cnn.CursorLocation = adUseClient
cnn.Open "PROVIDER=Microsoft.Jet.OLEDB.3.51;Data Source=" & App.Path & "\hbdata.mdb;"
Set rs = New Recordset
rs.Open "select 日期 from biao", cnn, adOpenStatic, adLockReadOnly


rs.MoveFirst
Do
If rs.Fields.Item(0).Value = Date Then
bijiao = True
End If
rs.MoveNext
Loop Until rs.EOF = True
rs.Close
If bijiao = False Then
tianbiao(tianbiao是一个子程序)
End If

从 rs.MoveFirst到最后,这段程序每句话什么意思,它又是实现什么功能,用的什么方法呢?

17 回复
#2
绿色的童年2007-09-28 17:16
#3
aihaoc2007-09-28 19:20
靠什么语言写的
#4
从菜鸟起步2007-09-28 19:23
看不懂
#5
面朝钟南山2007-09-28 19:46
VB........吧~?
晕.....不太懂.帮你顶下
#6
中学者2007-09-28 20:03
没学过
#7
purana2007-09-28 20:13

[CODE]Public Sub addrecord()
'声明变量
Dim cnn As Connection
Dim rs As Recordset
Dim jintian As String
Dim bijiao As Boolean
'获得今天的日期
jintian = CStr(Format(Date, "Long Date"))
'为bijiao赋初值false
bijiao = False
'实例化cnn
Set cnn = New Connection
'cnn游标类型为客户端
cnn.CursorLocation = adUseClient
'连接hbdata.mdb数据库
cnn.Open "PROVIDER=Microsoft.Jet.OLEDB.3.51;Data Source=" & App.Path & "\hbdata.mdb;"
'实例化rs
Set rs = New Recordset
'打开记录集.记录集数据库biao表的日期列
rs.Open "select 日期 from biao", cnn, adOpenStatic, adLockReadOnly
'记录集移动到第一条
rs.MoveFirst
'进入循环
Do
'如果记录集中的日期列的数据为今天
If rs.Fields.Item(0).Value = Date Then
则bijiao为true
bijiao = True
End If
'记录集移动下一条
rs.MoveNext
'当rs.eof为真时继续循环
Loop Until rs.EOF = True
'关闭记录集
rs.Close
'如果bijiao为false
If bijiao = False Then
'则执行tianbiao子程序
tianbiao(tianbiao是一个子程序)
End If
End Sub[/CODE]


#8
bin5512007-09-28 21:37
#9
sheduo2007-09-28 22:13
斑竹厉害啊!!!
#10
思考2007-09-29 10:35
这个不复杂
#11
purana2007-09-29 10:39
都是基础.
#12
想学学不会2007-09-29 12:03
反正不是C
至少我认为是这样的
#13
许一民2007-09-29 12:15

佩服版主~~

#14
hsm03092007-09-29 14:41
帮主犀利,顶一下
#15
kayson2007-10-03 15:57
asp程序来的哦
#16
HaPpY随心2007-10-03 16:09
可以先说明用什么语言写得么
#17
lu_wei2007-10-03 17:42
VB程序  好久没看这个了
#18
光荣匿名人士2007-10-03 18:52
VB 或VBA
1