11. januar 2003 - 13:36Der er
29 kommentarer og 1 løsning
Database login.... HEEELP!
Hej alle.... Jeg er i gang emd et program i Visual Basic 6.0, hvor jeg et sted skal logge på... Problemet er at VB ikke tjekker hvad der står i "txtUser.text", men bare udfører koden alligevel.
Her er koden får OK knappen: ============================================== Private Sub cmdOK_Click() If frmLogin.Visible = True Then dbLogin.Recordset.MoveFirst Do While dbLogin.Recordset.EOF = False If dbLogin.Recordset("Username") = txtUser.Text Then frmLogin.Hide frmSplash.Hide mdiMain.Show Exit Sub End If dbLogin.Recordset.MoveNext Loop End If End Sub ==============================================
Håber der er nogen der kan/vil hjælpe med dette... Det er nemlig et meget vigtigt led i programmet, som også er en projektopgave.....
The code you are showing us here has NOTHING to do with logging in to the dB! It only lets your code continue If dbLogin.Recordset("Username") = txtUser.Text !!!!!
Hvis det kun er en bruger du skal validerer ville jeg nok søge specifikt på denne i din tabel fx str_sql = "select * from usertabel where username = " & textbox
Dette sikre at du ikke skal loope gennemdit recordset...
Hvis du er eof er der ingen user med det login ellers tjek pass word...
jeg ved ikke om det laver for meget om på din kode ??
dbLogin.RecordSource = "SELECT * FROM dbbrugere WHERE Username = " & txtUser.Text dbLogin.Refresh
If Not dbLogin.Recordset.EOF Then ' findes han tjekker vi videre ellers sker der ikke noget If txtKey.Text = "1111-55555-4444" Then ' tjekker om serienummer er korrekt MsgBox "Velkommen" frmLogin.Hide frmSplash.Hide frmOpret.Show Else MsgBox "Det indtastede serial key var forkert, prøv igen.", vbOKOnly, "Forkert Serial Key!" txtKey.Text = "" txtKey.SetFocus End If End If
Henrik --- txtKey, er et textfelt der bliver visible hvis man trykker på opret knappen... som er irrelevant nu.. Da vi har fået det til at virke... So the big question is... How do we get VB to chack the value of txtUser.Text and check with the database.. ?
Ok problemet var at logintextboxen var knyttet til datakontrollen så loginnavnet blev opdateret hver gang en bruger indtastede et brugernavn....
Henrik :-)
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.