Den kommer med en fejl inde i modulet. Den stopper ved følgende: Private Sub OK_Click()
On Error GoTo ok_click_fejl Dim db As Database, rs As Recordset
If Not IsNull(Me!password) And Not IsNull(Me!initialer) Then If CheckBruger(Me!initialer, Me!password) = True Then Set db = CurrentDb DoCmd.Close acForm, Me.Name DoCmd.OpenForm "FrmOpstart" Else MsgBox "De angivne brugerdata er ikke korrekte" & vbNewLine & "Kontakt evt en administrator", vbCritical, "FEJL!" Me!password = "" Me!password.SetFocus Exit Sub End If Else If IsNull(Me!password) Then MsgBox "Password er ikke indtastet", vbCritical, "FEJL!" Me!password.SetFocus Else MsgBox "Initialer er ikke indtastet", vbCritical, "FEJL!" Me!initialer.SetFocus End If Exit Sub End If Exit Sub
ok_click_fejl: If Err <> 94 Then MsgBox Error$ & Chr(10) & Str(Err) DoCmd.SetWarnings True 'Exit Sub Resume Next Else Resume Next End If End Sub
Jeg har sendt Db'erne tilbage. I den aktuelle kode skal første linie rettes til dette: Dim db As Database, rs As DAO.Recordset
Denne ændring skyldes at du BÅDE har en referene til DAO og ADO.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.