Avatar billede cronck Nybegynder
19. juli 2004 - 23:12 Der er 3 kommentarer og
1 løsning

Simpelt Tjek Bruger fra Database

Jeg har min database, min kode skal tjekke om brugeren intastet i de 2 felter eksisterer...
Fejlen jeg får: Variable not defined, og så markerer den teksten Data1 Sub Form_Load()
Her er min kode:
Option Explicit
Dim antal As String
Dim pos As String
Private Sub Command1_Click()
Dim user As String
Dim pass As String
    user = Text1.Text
    pass = Text2.Text
    Data1.Recordset.MoveFirst
    Do While Data1.Recordset.EOF = False
        If Data1.Recordset("Username") = user And Data1.Recordset("Password") = pass Then
            Exit Sub
        End If
        Data1.Recordset.MoveNext
    Loop
MsgBox ("Brugeren findes ikke!")
End Sub
Private Sub Form_Load()
Data1.DatabaseName = App.Path & "\" & "Profiles.mdb"
Timer1.Enabled = True
End Sub
Private Sub Timer1_Timer()
    On Error GoTo err
        Timer1.Enabled = False
        Data1.Recordset.AddNew
Exit Sub
err:
    MsgBox err.Description, , "Error"
    Data1.Refresh
End Sub
Avatar billede cronck Nybegynder
20. juli 2004 - 00:16 #1
Nu kan jeg godt se hvordan jeg har klokket i det... Copy/Pastede koden fra et dårligt sample...

En der kan hjælpe mig med at tjekke om den indtastede bruger/pass eksisterer?
Avatar billede cronck Nybegynder
20. juli 2004 - 02:32 #2
Lavede det helt om...
Sådan er så det færdige resultat ud:
Option Explicit
Dim db As Database
Dim rs As Recordset

Private Sub Command1_Click()
Dim user As String
Dim pass As String
Set db = DBEngine.Workspaces(0).OpenDatabase(App.Path & "\datas.mdb")
Set rs = db.OpenRecordset("tblProfiles")
    user = Text1.Text
    pass = Text2.Text
    rs.MoveFirst
    Do While rs.EOF = False
        If rs!user = user And rs!Password = pass Then
            Exit Sub
        End If
        rs.MoveNext
    Loop
MsgBox ("Brugeren findes ikke!")

End Sub
Avatar billede martin_moth Mester
20. juli 2004 - 09:29 #3
Copy-paste er noget skrammel. Man bruger dobbelt så langt tid på at finde fejl, som hvis man selv havde kodet fra bunden...

Husk at luk
Avatar billede cronck Nybegynder
20. juli 2004 - 13:50 #4
Har du helt ret i... Det sidste skrev jeg selv, efter at jeg havde læst hvordan nogle små programmer gjorde det...

Lukker*
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester