设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

在服务器或客户端用ADO复制一个表

1970-1-1 08:00| 发布者: 竹笛| 查看: 3012| 评论: 1

一、从服务器创建到客户端:
Public Sub Main3()
'当创建成功后,如果要再次创建,请删除已创建的表,否则提示出错
    Dim Cnxn As ADODB.Connection
    Dim Cnxn_source As ADODB.Connection
    Dim rstTitles As ADODB.Recordset
    Dim strSQLRestore As String
    Dim strCnxn_source As String
    Dim strSQLTitles
    Dim strCnxn As String
    '数据库设有密码:123456
    strCnxn_source = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & CurrentProject.Path & "\ado001_be.mdb" & ";jet oledb:database password=123456"
    '数据为密码为空
    ' strCnxn_source = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & CurrentProject.Path & "\ado001_be.mdb"
    Set Cnxn_source = New ADODB.Connection
    Cnxn_source.Open strCnxn_source
   
   
    strSQLRestore = "SELECT * INTO tblUser_make FROM [MS Access;DATABASE=" & CurrentProject.Path & "\ado001_be.mdb;UID=admin;PWD=123456].[tblUser]"
    '  strCnxn = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & CurrentProject.Path & "\ado001.mdb"
        strCnxn = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & CurrentProject.Path & "\ado001.mdb;"
    Set Cnxn = New ADODB.Connection
    Cnxn.Open strCnxn
    Set rstTitles = New ADODB.Recordset
    Cnxn.Execute strSQLRestore, , adExecuteNoRecords
    Cnxn.Close
    Set rstTitles = Nothing
    Set Cnxn = Nothing
    MsgBox "已成功执行此操作"
    Exit Sub
End Sub




别人笑我太疯

发表评论

最新评论

引用 topses 2009-12-9 22:45
这代码写得太乱了,内容都最基本的,不如帮助文件 的一半好 最重要的是标题也不对,容易误导别人“在服务器或客户端用ADO复制一个表” SELECT * INTO 只能复制表的数据及数据类型,索引,KEY等均不会 SELECT * INTO 创建新表时,新表中的字段将继承查询基本表中每一个字段的数据类型及大小,但不传递其他的字段或表属性。

查看全部评论(1)

相关分类

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

GMT+8, 2024-5-5 05:12 , Processed in 0.072442 second(s), 16 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

返回顶部