设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

问题没有解决。如何简化SQL中的表和ACCESS中的表的导入?

[复制链接]
跳转到指定楼层
1#
发表于 2007-12-5 15:48:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Private Sub CmdLink_Click()
DoCmd.TransferDatabase acLink, "ODBC", _
    "ODBC;DSN=h;UID=liWD=123;LANGUAGE=us_chinese;" _
    & "DATABASE=大利", acTable, "dbo.old产量汇总", "old产量汇总", True
      
    DoCmd.TransferDatabase acLink, "ODBC", _
    "ODBC;DSN=h;UID=liWD=123;LANGUAGE=us_chinese;" _
    & "DATABASE=大利", acTable, "dbo.old工资", "old工资", True
   
。。。。。。。。。。。。。。
        
    '第一个""为要链接SQL中的表名,第二个""为链接到ACC的表名
End Sub



请问有谁能把我SQL里的表全部导入到ACCESS中,我要一个一个表的编写代码,
能不能用一个代码全部导入进去,并把SQL中的表前缀“DBO”去掉,急!
请各位支支招


不好,麻烦又来了,你只能针对导入的表,但如何做到将所有表全部导入呢?
给个代码嘛。。。。。

再问个问题,在SQL数据库中如何将MDF格式导入数据到企业管理器中,我怎么试都不得行

[ 本帖最后由 sbsfhgl 于 2007-12-6 08:25 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2007-12-5 16:10:25 | 只看该作者
批量去除通过ODBC连接到SQL Server链接表名前的"DBO_"
通过ODBC连接到SQL Server后,每个连接表都自己加上了“DBO_”,这样使用起来很麻烦,可以通过调用下面的 RenameLinkTableName 过程来进行批量去除之。


' 用途: 批量去除通过ODBC连接到SQL Server链接表名前的"DBO_"
' 要求引用 Microsoft DAO 3.60 Object Library
' 作者: 朱亦文
Public Sub RenameLinkTableName()
    Dim dbs As Database
    Dim tdf As TableDef
    Dim strNewName As String
    Dim strName As String
   
    Set dbs = CurrentDb
    For Each tdf In dbs.TableDefs
        strName = tdf.Name
        If Ucase(Left(strName, 3)) = "DBO" Then
            strNewName = Right(strName, Len(strName) - 4)
            tdf.Name = strNewName
            tdf.RefreshLink
        End If
    Next
End Sub

表名也可以获得了
3#
 楼主| 发表于 2007-12-5 16:21:07 | 只看该作者
帅哥,谢谢,你太有型了
4#
 楼主| 发表于 2007-12-5 17:57:27 | 只看该作者
不好,麻烦又来了,你只能针对导入的表,但如何做到将所有表全部导入呢?
给个代码嘛。。。。。

再问个问题,在SQL数据库中如何将MDF格式导入数据到企业管理器中,我怎么试都不得行

[ 本帖最后由 sbsfhgl 于 2007-12-5 17:58 编辑 ]
5#
 楼主| 发表于 2007-12-6 08:24:55 | 只看该作者
。。。。。。。。。。。。。。。。。。。顶一下
6#
发表于 2007-12-6 09:18:56 | 只看该作者
思路:
用ADOX OR ADO的adSchemaTables 取得所有的TABLE,再用
SELECT * INTO aa IN odbc[odbc;dsn=er]
FROM temp IN ODBC[ODBC;Driver=SQL Server;UID=saWD=123;Server=temp;DataBase=tt];
导入数据
7#
 楼主| 发表于 2007-12-6 10:55:16 | 只看该作者
能不能给个完事的代码呀
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-6-19 07:39 , Processed in 0.099801 second(s), 31 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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