Avatar billede Slettet bruger
26. november 2003 - 21:58 Der er 5 kommentarer

Hente fra database, skrive til database?

Hej hvordan henter jeg og hvordan skriver jeg til en database? Først og fremmest vil jeg gerne kunne hente fra en database, så jeg kan gemme mine ting i filer, eller kan jeg det på andre måder?
Avatar billede medions Nybegynder
26. november 2003 - 21:59 #1
'** Betingelser:
'** Reference: Microsoft ActiveX Data Objects 2.5 Library

    Dim Conn As New Connection
    Dim rs As Recordset
    Dim strSQL As String
   
  Function Connection()
      Conn.Open "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & App.Path & "\DB.mdb"
  End Function

'** Udskrivning **
    Connection
    strSQL = "SELECT * FROM tabel"
    Set rs = Conn.Execute (strSQL)

  While Not rs.EOF
    List1.AddItem rs("navn")
  rs.MoveNext()
  Wend

    Conn.Close

//>Rune
Avatar billede medions Nybegynder
26. november 2003 - 22:00 #2
Indsætning:

'** Indsætning **
    Connection
    strSQL = "INSERT INTO tabel (kolonne1,kolonne2,kolonne3) VALUES ('Rune Nielsen','Medions','www.medions.dk')"
objConn.Execute (strSQL)

men kig denne debat igennem, der har jeg besvaret næsten det hele du har brug for:

http://www.eksperten.dk/spm/267306

//>Rune
Avatar billede Slettet bruger
26. november 2003 - 22:05 #3
Hmm hvordan connecter jeg? Skal jeg lave filen til en exe for at jeg kan hente databasen?
Avatar billede medions Nybegynder
26. november 2003 - 22:06 #4
Du tilføjer referencen og skriver flg. kode:

    Dim Conn As New Connection
    Dim rs As Recordset
    Dim strSQL As String
   
  Function Connection()
      Conn.Open "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & App.Path & "\DB.mdb"
  End Function

//>Rune
Avatar billede martin_moth Mester
27. november 2003 - 07:25 #5
Der er mange måder at gøre det på. De fleste kontroller kan "bindes" til en database, således at fx. en textbox bruges til at vise data fra en database.

Den bedste måde er dog - synes jeg - at gøre som medions beskriver, brug en connectionstring (flere alternativer mulige), og hent det data du vil med et passende SQL-udtryk over i et recordset.

Der er nok det mest stillede spørgsmål, så kik evt. på http://www.eksperten.dk/kat/5?searchtype=txt&words=database&method=and&sort=score&catid=5 for mere inspiration
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