设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1200|回复: 3
打印 上一主题 下一主题

[其它] [函数]在两个字段完全相同的表中复制记录

[复制链接]
跳转到指定楼层
1#
发表于 2006-2-27 00:03:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Public Function CopyRecord(ByVal strSource As String, ByVal strTarget As String, _
                                            ByVal DelRecord As Boolean)
'====================================================================
' 名称:        CopyRecord
' 作用:        在两个字段完全相同的表中复制记录
' 参数说明:    1.strSource:记录来源表的名称
'              2.strTarget:目标表的名称
'              3.DelRecord:复制后是否删除原记录,True为删除,False为保留
' 作者:        fan0217@163.com
' 日期:        2006-2-26
' 注释:
'
'====================================================================
On Error GoTo Err_CopyRecord

Dim conn As New ADODB.Connection
Dim rsSour As New ADODB.Recordset
Dim rsTar As New ADODB.Recordset

Dim i As Integer

Set conn = CurrentProject.Connection

rsSour.Open strSource, conn, adOpenKeyset, adLockOptimistic
rsTar.Open strTarget, conn, adOpenKeyset, adLockOptimistic

Do Until rsSour.EOF
    rsTar.AddNew
   
   For i = 0 To rsSour.Fields.Count - 1
       rsTar.Fields(i) = rsSour.Fields(i)
   Next
      
    rsTar.Update
        
   If DelRecord = True Then
        rsSour.Delete
   End If
    rsSour.MoveNext
Loop

Exit_CopyRecord:
    Exit Function

Err_CopyRecord:
    MsgBox Err.Description
    Resume Exit_CopyRecord
End Function



[此贴子已经被作者于2006-2-26 17:03:18编辑过]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2006-2-27 05:01:00 | 只看该作者
To Fan0217:

收到,感谢其享.
3#
发表于 2006-2-28 18:50:00 | 只看该作者
Download 了
先学学  谢了!
4#
发表于 2009-7-30 14:10:29 | 只看该作者
收到,感谢其享.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2025-1-9 14:18 , Processed in 0.099928 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表