技術(shù) 點(diǎn)
- 技術(shù)
- 點(diǎn)
- V幣
- 點(diǎn)
- 積分
- 974
|
8#
發(fā)表于 2006-1-4 04:26:00
|
只看該作者
我利用出錯(cuò)處理,解決了鏈接后臺(tái)數(shù)據(jù)庫(kù)的問(wèn)題。
以前沒(méi)有這樣做時(shí),如果變動(dòng)了放數(shù)據(jù)庫(kù)的盤符,老是出錯(cuò),叫你調(diào)試。
現(xiàn)在好了,利用出錯(cuò)處理,如果未鏈接,就會(huì)打開(kāi)“鏈接”窗體。
如果一經(jīng)鏈接,就不會(huì)叫你打開(kāi)“鏈接”窗體了。
這樣做對(duì)否,請(qǐng)高手指導(dǎo)。
Private Sub cmdLogin_Click()
On Error GoTo Err_cmdLogin_Click
Dim intA As Integer
i = i + 1
If DLookup("[密碼]", "用戶", "[用戶名]= """ & com用戶 & """") = txt密碼 Then
msg = MsgBox("密碼正確,歡迎進(jìn)入!")
DoCmd.close
DoCmd.close acForm, "登陸背景", acSaveYes
Dim stdocname As String
Dim stLinkCriteria As String
stdocname = ChrW(20027) & ChrW(25511) & ChrW(-26782) & ChrW(26495)
DoCmd.OpenForm stdocname, , , stLinkCriteria
Else
If i < 3 Then
MsgBox "密碼錯(cuò),請(qǐng)重新輸入!"
txt密碼.Value = ""
txt密碼.SetFocus
Else
MsgBox "密碼錯(cuò),禁止進(jìn)入!"
Application.Quit
End If
End If
Exit_cmdLogin_Click:
Exit Sub
Err_cmdLogin_Click:
'MsgBox "未鏈接后臺(tái)數(shù)據(jù)庫(kù)!" & Chr(10) & Chr(10) & "請(qǐng)鏈接后臺(tái)數(shù)據(jù)庫(kù)。", vbExclamation + vbOKOnly, "提示信息"
DoCmd.OpenForm "鏈接后臺(tái)數(shù)據(jù)庫(kù)", acNormal, "", "", , acNormal
Resume Exit_cmdLogin_Click
End Sub |
|