设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[Access本身] 如何在数据库路径错误时,自动打开链接窗体

[复制链接]
跳转到指定楼层
1#
发表于 2008-2-17 12:34:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位老大:
       请问如何在数据库路径错误时,自动打开链接窗体,进行数据库链接啊!谢谢!!!!!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2008-2-17 14:15:21 | 只看该作者
佣搜索功能查找 链接 关键字一大堆呢
3#
 楼主| 发表于 2008-2-17 14:50:25 | 只看该作者
请版主说具体点好吗?我是初学者啊!谢谢!
4#
 楼主| 发表于 2008-2-17 14:58:38 | 只看该作者
请版主帮忙看看这段代码错在哪里?提示“sql =”处变量没有定义!谢谢了!!!
Private Sub OK_Click()
On Error GoTo Err_OK_Click
Dim tabDef As TableDef
If IsNull(Me.FileName) Then
   MsgBox "请打开需要链接的后台数据库文件!", vbExclamation + vbOKOnly, "提示"
Else
If MsgBox("请确认打开的后台数据库文件是否正确。" & Chr(10) & Chr(10) & "如果正确,请按“确定”。" & Chr(10) & "否则,请按“取消”后重新选择。", vbExclamation + vbOKCancel, "警告") = vbOK Then
FileName.SetFocus
For Each tabDef In CurrentDb.TableDefs
If Len(tabDef.Connect) > 0 Then
tabDef.Connect = ";DATABASE=" & Me.FileName.Text
tabDef.RefreshLink
'1111111111111111111111111111111111
Else
        sql = "update datelujin set lujin='" & Me.FileName & "'"
            DoCmd.SetWarnings False
            DoCmd.RunSQL sql
            DoCmd.SetWarnings True
End If
Next
MsgBox "后台数据库链接成功!", vbExclamation + vbOKOnly, "提示"

DoCmd.close acForm, Me.Name


End If
     
End If

Exit_OK_Click:
    Exit Sub

Err_OK_Click:
    MsgBox "选择的后台数据库错误!" & Chr(10) & Chr(10) & "请重新选择要链接的后台数据库!", vbExclamation + vbOKOnly, "警告"
    Resume Exit_OK_Click
   

End Sub
5#
发表于 2008-2-17 15:18:07 | 只看该作者
就是sql变量没有定义喽.
前面要加一个dim sql as string
6#
 楼主| 发表于 2008-2-18 14:51:46 | 只看该作者
谢谢老大,解决 了!!
7#
发表于 2008-7-26 23:25:37 | 只看该作者
[:34] [:26] [:26]
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-28 11:27 , Processed in 0.168233 second(s), 31 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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