- 积分
- 15190
- 明经币
- 个
- 注册时间
- 2003-9-13
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
发表于 2003-9-22 21:59:00
|
显示全部楼层
Private Sub UserForm_initialize()
Dim wr As Workspace
Dim db As Database
Dim dl As Recordset
Set wr = CreateWorkspace("", "admin", "", dbUseJet)
Set db = wr.OpenDatabase("d:\bzj\db1.mdb", False, True, "")
Set dl = db.OpenRecordset("bzj", dbOpenDynaset, dbReadOnly)
Do
If dl.EOF = False Then
dlk.AddItem dl.Fields("dalei").Value
dl.MoveNext
Else
Exit Do
End If
Loop
dlk.Value = dlk.List(0)
End Sub
Private Sub dlk_change()
xlk.Clear
Do
'收索记录集,后面为一定位记录的字符串表达式,
dl.FindFirst "[dalei] like'" & dlk.Value & "'" '???????????
'dl.Seek "=", " & dlk.Value & "
'如果没有一个匹配条件的记录被定位,则当前记录指针是不确定的,而Nomatch属性 _
被设置为True,经常检查NoMatch属性的值可以确定Fine操作是否成功. _
如果收索成功,则Nomatch被设置为flase,失败则为True,且当前记录没有定义,在 _
这种情况下,必须把当前指针置回一个正确记录位置,
If dl.NoMatch = False Then
Set xl = db.OpenRecordset(dl.Fields("no"), dbOpenDynaset, dbReadOnly)
Exit Do
Else
dl.MoveNext
End If
Loop
xlk.Value = xl.Fields("xiaolei")
Do
If xl.EOF = False Then
xlk.AddItem xl.Fields("xiaolei").Value
xl.MoveNext
Else
Exit Do
End If
Loop
End Sub |
评分
-
参与人数 1 | 威望 +1 |
金钱 +10 |
贡献 +5 |
激情 +5 |
收起
理由
|
mccad
| + 1 |
+ 10 |
+ 5 |
+ 5 |
【好评】好文章 |
查看全部评分
|