Avatar billede dot2ooo Nybegynder
20. maj 2003 - 21:26 Der er 2 kommentarer

ændring i database

Hey  :p

Hvordan laver man lettes en funktion, hvor man kan ændrer nogle af oplysningerne i databsen???
Avatar billede martin_moth Mester
21. maj 2003 - 10:33 #1
Det letteste er at åbne databasen i access, hvis det da er en accessdatabase.

Ellers synes JEG at det letteste er at oprette en forbindelse til databasen med en passende connectionstring, og deerefter ændre databasen med passende SQL-udtryk.

Alternativt kan du binde nogle kontroller til diverse poster i din database - det kræver mindre kode, men min mening er, at du så mister en stor del af kontrollen med hvad der foregår.

Eksempel på den løsning jeg bedst kan lide er overalt på eksperten, og jeg har klippet fra et af mine egne tidligere svar, hvor en function connecter til en database, og samtlige poster fra kolonnen Brugernavn og Password læses ind i recordset. Funktionen har modtaget et gyldigt brugernavn og password, og findes det i databasen, returnerer den sand, ellers falsk:

Public Function KontrolAfLogon(strBrugerID As String, strBrugerPW As String) As Boolean

  'Ser om strBrugerID og strBrugerPW er i databasen og passer sammen
 
  Dim recBruger As Recordset
   
  'Recordset med alle brugere og passwords dannes
  Set recBruger = m_DB.OpenRecordset _
    ("SELECT Brugernavn, Password FROM Brugere ORDER BY Brugernavn", dbOpenSnapshot)
   
  Do While Not recBruger.EOF
    If strBrugerID = recBruger!Brugernavn Then
      If strBrugerPW = recBruger!Password Then
        KontrolAfLogon = True
      End If
    End If
    recBruger.MoveNext
  Loop
     
  recBruger.Close
  set recbruger = Nothing
End Function

Bare for at vise hvordan du kan connecte og indlæse i et recordset. Der er 100000 andre svar på E du kan kikke i :o)
Avatar billede martin_moth Mester
09. juli 2003 - 11:54 #2
dot2ooo... ?

Spørg videre eller luk spørgsmålet
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