设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[Access本身] ?如何实现:VBA中创建新的access(A2)文件,并将(VBA所属access中)部分表导入

[复制链接]
跳转到指定楼层
1#
发表于 2007-12-4 15:36:31 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
在access(A1)中创建一窗体,其中一个功能是将A1中部分数据表导出到一个新的access文件中,请问如何实现,
非常感谢

新手
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
3#
 楼主| 发表于 2007-12-4 16:24:03 | 只看该作者
Dim accessApp As Access.Application
    Dim cPath As String
    Dim sql_str As String
    Dim sTable As String   
    cPath = CurrentProject.Path
    If Right(cPath, 1) <> "\" Then cPath = cPath & "\"   
    sTable = "Dashboard.mdb"        
    Set tmpFSO = CreateObject("Scripting.FileSystemObject")
    If tmpFSO.FileExists(cPath & sTable) Then
        'tmpFSO.DeleteFile cPath & sTable
        MsgBox sTable & " has exist"
        Exit Sub
    End If
    Set tmpFSO = Nothing        
    Set accessApp = CreateObject("Access.Application")
    accessApp.CreateNewWorkgroupFile (cPath & sTable)   
    sql_str = "  select * into [" & cPath & sTable & "].T_summary from T_summary "
    Call DoCmd.RunSQL(sql_str, True)


我这样实现的  ^_^
参考《ACCESSVBA编程
2#
 楼主| 发表于 2007-12-4 15:50:58 | 只看该作者
Me.RecordSource = "SELECT 表1.* FROM [" & CurrentProject.Path & "\db1.mdb" & "].表1;"  

哈哈 我找到了这个


您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-9-20 19:21 , Processed in 0.106446 second(s), 27 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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