设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

1234下一页
返回列表 发新帖
查看: 7922|回复: 34
打印 上一主题 下一主题

[模块/函数] [已解决]连接表刷新问题讨论见21楼

[复制链接]
跳转到指定楼层
1#
发表于 2007-9-13 19:35:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
确定更新这个按钮怎样实现的?在下没搞出!!
file:///D:/000.jpg

[ 本帖最后由 zyz218 于 2007-9-14 20:02 编辑 ]

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2007-9-13 19:42:20 | 只看该作者
用“链接表刷新”作关键字,到百度搜索一下,可多了。
3#
发表于 2007-9-13 23:12:58 | 只看该作者
论坛已有完善的解决方案
4#
 楼主| 发表于 2007-9-14 11:21:13 | 只看该作者
Public Function ReLink(ByVal strName As String, ByVal strPath As String, ByVal strPWD, ByVal id As Integer) As Boolean
Dim dbs As Database
Dim tdf As TableDef, i As Variant
On Error GoTo ErrorHandler
    ReLink = False
    Set dbs = CurrentDb
    For Each i In Application.CurrentData.AllTables  '历遍的有表
    If DCount("*", "MSysObjects", "[Name]='" & i.Name & "' And [Type]=6") > 0 Then '判断只有链接表才运行以下代码
        strName = i.Name
        Set tdf = dbs.TableDefs(strName)
        tdf.C & strPWD & ";database=" & strPath
        tdf.RefreshLink
    End If
    Next i
    ReLink = True
    Exit Function
   
ErrorHandler:    ' 错误处理程序。
    MsgBox "刷新失败!" & vbCr & vbCr & "失败原因 :" & vbCr & vbCr & _
        "错误代码 : " & Err.Number & vbCr & _
        "错误描述 : " & Err.Description, _
        vbCritical
End Function

Private Sub RefreshLnk_Click()
    ReLink()括号里的参数不知为什么写不对,应该二个就行了,一个数据库路径,一个密码。
End Sub

[ 本帖最后由 zyz218 于 2007-9-14 12:00 编辑 ]
5#
 楼主| 发表于 2007-9-14 13:16:19 | 只看该作者
Private Sub RefreshLnk_Click()
    relink(me.strfilename ,me.strfilepwd)
End Sub
我这样使用那个函数为什么relink(me.strfilename ,me.strfilepwd)这个行代码出错?
file:///d:/000.jpg

本帖子中包含更多资源

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

x
6#
 楼主| 发表于 2007-9-14 14:09:27 | 只看该作者
Private Sub RefreshLnk_Click()
Dim dbs As Database
Dim tdf As TableDef
Dim i As Variant
Dim strName As String
On Error GoTo ErrorHandler
ReLink = False
Set dbs = CurrentDb
    For Each i In Application.CurrentData.AllTables  '历遍的有表
        If DCount("*", "MSysObjects", "[Name]='" & i.Name & "' And [Type]=6") > 0 Then '判断只有链接表才运行以下代码
            strName = i.Name
            Set tdf = dbs.TableDefs(strName)
            Debug.Print strName
            tdf.C & Me.strfilepwd & ";DATABASE=" & Me.strfilename
            tdf.RefreshLink
        End If
    Next i
        ReLink = True
        Exit Sub
   
ErrorHandler:    ' 错误处理程序。
    MsgBox "刷新失败!" & vbCr & vbCr & "失败原因 :" & vbCr & vbCr & _
        "错误代码 : " & Err.Number & vbCr & _
        "错误描述 : " & Err.Description, _
        vbCritical
End Sub
提示:

file:///d:/001.jpg

[ 本帖最后由 zyz218 于 2007-9-14 14:13 编辑 ]

本帖子中包含更多资源

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

x
7#
 楼主| 发表于 2007-9-14 14:59:55 | 只看该作者
我做了个例子,谁帮我斧正一下,多谢了!!

本帖子中包含更多资源

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

x
8#
 楼主| 发表于 2007-9-14 15:09:46 | 只看该作者
我再看看,不好意思!!??

[ 本帖最后由 zyz218 于 2007-9-14 15:12 编辑 ]
9#
 楼主| 发表于 2007-9-14 15:15:22 | 只看该作者
我把后台设了密码也可以了!!!!我再去看看以前的那个行不行,应该是可以的,谢谢兄弟了。
10#
 楼主| 发表于 2007-9-14 15:21:01 | 只看该作者
后台密码设的太复杂就不行了??????!!!

这个例子的密码:qwofikdfmcs1964sdfqsf

try it please,thanks!

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2024-5-7 03:57 , Processed in 0.100306 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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