Avatar billede mc.lucifer Praktikant
16. februar 2003 - 21:44 Der er 1 kommentar og
1 løsning

Login i VB

Jeg prøver at lave en lille login der skal tjekke i en database om brugeren er lagt ind, men jeg syntes ikke det går så godt
Hvad er galt

Set MyConn = CreateObject("ADODB.Connection")
MdbFilePath = "c:\Rokuda\db.mdb"
MyConn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & MdbFilePath & ";"
SQL_query = "SELECT * FROM User"
Set RS = MyConn.Execute(SQL_query)
While Not RS.EOF
Dim login(2) As String
login(1) = RS("brugernavn")
login(2) = RS("password")
If Text1.Text = login(1) Then
If Text2.Text = login(2) Then
Main.Show
Me.Hide
Main.Caption = "Rokuda 1.0 " & Chr$(32) & Chr$(32) & Chr$(32) & Chr$(32) & Chr$(32) & Chr$(32) & "Du er logget ind som " & RS("Navn")
Main.Label23.Caption = RS("Status")
Main.Label27.Caption = RS("Id")
Else
MsgBox "Kan ikke godkende dine login oplysninger", vbOKOnly, "Fejl i login"
Text1.Text = ""
Text2.Text = ""
End If
End If
RS.Movenext

Wend

Den vil gernen logge den første bruger sin som står i databasen, men bruger 2 vil den ikke, den gør intet, men hvis jeg taster noget forkert ind så melder den fint nok fejll, det er som om den kun kigger i den første record

MC
Avatar billede mc.lucifer Praktikant
16. februar 2003 - 21:50 #1
og hvis jeg gør det med AND så for jeg lov til at logge ind, men der kommer så en fejl efter, at den ikke kunne godkende mine oplysninger

Set MyConn = CreateObject("ADODB.Connection")
MdbFilePath = "c:\Rokuda\db.mdb"
MyConn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & MdbFilePath & ";"
SQL_query = "SELECT * FROM User"
Set RS = MyConn.Execute(SQL_query)
While Not RS.EOF
Dim login(2) As String
login(1) = RS("brugernavn")
login(2) = RS("password")
If Text1.Text = login(1) And Text2.Text = login(2) Then
Main.Show
Me.Hide
Main.Caption = "Rokuda 1.0 " & Chr$(32) & Chr$(32) & Chr$(32) & Chr$(32) & Chr$(32) & Chr$(32) & "Du er logget ind som " & RS("Navn")
Main.Label23.Caption = RS("Status")
Main.Label27.Caption = RS("Id")
Else
MsgBox "Kan ikke godkende dine login oplysninger", vbOKOnly, "Fejl i login"
Text1.Text = ""
Text2.Text = ""
End If

RS.Movenext

Wend

MC
Avatar billede mc.lucifer Praktikant
16. februar 2003 - 22:35 #2
Lukker igen

MC
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