Office中国论坛/Access中国论坛
标题:
[分享]移动子窗体记录
[打印本页]
作者:
gzh97730
时间:
2005-1-28 01:27
标题:
[分享]移动子窗体记录
如题。
程序各参数分别为:
f 子窗体;
idN 自动编号字段名;
orderN 排序字段名称;
key 'UP'上移,'down'下移
Private Sub MoveRecord(f As Form, idN As String, orderN As String, key As String)
Dim i As Integer
Dim tmp0 As Long, tmp1 As Long, flag As Boolean, count As Integer, mark As Integer
Dim re As DAO.Recordset
Set re = f.Recordset
With re
mark = .Fields(idN)
tmp0 = .Fields(orderN)
Select Case key
Case "up"
.MovePrevious
flag = .BOF
Case "down"
.MoveNext
flag = .EOF
End Select
If flag = False Then
.Edit: tmp1 = .Fields(orderN): .Fields(orderN) = tmp0: .Update
Select Case key
Case "up"
.MoveNext
Case "down"
.MovePrevious
End Select
.Edit: .Fields(orderN) = tmp1: .Update
f.Requery
.FindNext idN & "=" & mark
If .AbsolutePosition < 0 Then
f.Requery
.FindNext idN & "=" & mark
End If
Else
Select Case key
Case "up"
.MoveNext
Case "down"
.MovePrevious
End Select
End If
End With
End Sub[attach]8809[/attach]
[此贴子已经被作者于2005-1-27 17:28:31编辑过]
作者:
weixia0000
时间:
2008-10-17 23:36
kankan看看
作者:
changweiren
时间:
2008-10-22 00:55
未换行不好看
作者:
apsfxc1
时间:
2009-3-14 13:40
看看 学习,感谢 分享
作者:
chaojianan
时间:
2009-3-15 12:30
谢谢分享,学习。
作者:
yori2007
时间:
2009-3-15 13:34
学习了
作者:
7777777
时间:
2009-3-15 14:47
谢谢分享,学习。
作者:
marlsq
时间:
2009-3-17 13:01
学习了,谢谢
作者:
li08hua
时间:
2010-4-3 00:16
学习高手们的知识!
作者:
goto2008
时间:
2010-4-5 17:34
学习了,谢谢
作者:
xyjxs324
时间:
2010-4-6 13:08
未换行,看得头晕
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3