Office中国论坛/Access中国论坛

标题: 如何在数据库路径错误时,自动打开链接窗体 [打印本页]

作者: jpj123123    时间: 2008-2-17 12:34
标题: 如何在数据库路径错误时,自动打开链接窗体
各位老大:
       请问如何在数据库路径错误时,自动打开链接窗体,进行数据库链接啊!谢谢!!!!!
作者: Grant    时间: 2008-2-17 14:15
佣搜索功能查找 链接 关键字一大堆呢
作者: jpj123123    时间: 2008-2-17 14:50
请版主说具体点好吗?我是初学者啊!谢谢!
作者: jpj123123    时间: 2008-2-17 14:58
请版主帮忙看看这段代码错在哪里?提示“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
作者: haemon    时间: 2008-2-17 15:18
就是sql变量没有定义喽.
前面要加一个dim sql as string
作者: jpj123123    时间: 2008-2-18 14:51
谢谢老大,解决 了!!
作者: rcylbx    时间: 2008-7-26 23:25
[:34] [:26] [:26]




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3