设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[宏/菜单/工具栏] .Connect出现的问题

[复制链接]
跳转到指定楼层
1#
发表于 2004-1-26 05:42:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
以下代码运行到"tdf.Connect = strcon"出现"无效的操作"(3219)
请各位前辈指点,谢谢
  Dim dbs As Database
  Dim tdf As TableDef
  Dim strcon As String
  Dim ii As Integer
  Set dbs = OpenDatabase(TablePath, False, False, "WD=" & TablePassword)
  
  Set tdf = dbs.TableDefs(dtblname)

  strcon = ";DATABASE=" & TablePath
  If Len(TablePassword) > 0 Then strcon = strcon & "; PWD=" & TablePassword


  tdf.Connect = strcon

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
发表于 2004-1-26 18:09:00 | 只看该作者
参考这个示例,可能是参数不正确。

Connect、SourceTableName 属性示例 (MDB)

以下示例在指定的数据库中创建一个 TableDef 对象,然后设置该对象的 Connect 和 SourceTableName 属性,并将该对象追加到 TableDefs 集合。

Sub ConnectSource()
    Dim dbs As Database, tdf As TableDef

    ' 返回对当前数据库的引用。
    Set dbs = CurrentDb
    ' 新建 TableDef 对象。
    Set tdf = dbs.CreateTableDef("DXAuthor")
    ' 将 Paradox 表 Author 附加于数据库 C:\PDX\Publish 中。
    tdf.Connect = "aradox 4.X;Database=C:\PDX\Publish"
    tdf.SourceTableName = "Author"
    dbs.TableDefs.Append tdf
    Set dbs = Nothing
End Sub
3#
 楼主| 发表于 2004-1-26 18:50:00 | 只看该作者
还是不行,是不是引用出了问题?

点击这里给我发消息

4#
发表于 2004-1-26 19:04:00 | 只看该作者
只要引用了DAO3。6,且优先是在ADO之上就不会是引用的问题。
5#
 楼主| 发表于 2004-1-26 21:06:00 | 只看该作者
解决了,谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-10 07:12 , Processed in 0.086411 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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