Avatar billede ducks Nybegynder
06. september 2002 - 11:11 Der er 5 kommentarer og
1 løsning

Listbox + Database

Hvordan får jeg en listbox til at liste alt hvad der står i kollonen fx Navn i databasen guest.mdb og tabel data?
Avatar billede martin_moth Mester
06. september 2002 - 13:03 #1
Opret forbindelse til databasen med f.eks. Datakontrollen (Data1)

Herefter kan du i din listbox's properties
Datasource & datafiels vælge det der nu passer dig - så simpelt er det vistnok...
Avatar billede bccinlove Nybegynder
06. september 2002 - 15:15 #2
Hvis du vil have mere end én kolonne i din listbox skal du bruge listview komponenten....
Avatar billede mikker Nybegynder
06. september 2002 - 17:16 #3
Hvad med (Med Martins eks.):

Data1.DatabaseName = "c:\guest.mdb"
Data1.RecordSource = "brugere" 'table
Data1.Recordset.MoveFirst
  Do While Not Data1.Recordset.EOF
  List1.AddItem Data1.Recordset.Fields("navn")
  Data1.Recordset.MoveNext
  Loop

- Mikker
Avatar billede ducks Nybegynder
06. september 2002 - 17:35 #4
Men kan man ikke gøre så den valgte record i Listboxen er den 'aktive' i data1 ? (den der bliver vist i felterne)
Avatar billede mikker Nybegynder
06. september 2002 - 19:47 #5
Hvad med dette:

Private Sub List1_Click()
with data1.recordset
.findfirst "navn = '" & List1.List(List1.ListIndex) & "'"
  text1 = .fields("navn").value
  text2 = .fields("adresse").value
end with
End Sub

- Mikker
Avatar billede mikker Nybegynder
06. september 2002 - 19:49 #6
'" er ' og "

"'" er " og ' og "

Håber det er nemmere at se.
Ovenstående virker kun hvis der er tale om en streng (tekst)
Ellers prøv med denne linie istedet:

.findfirst "navn = " & List1.List(List1.ListIndex) & ""

- Mikker
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