Avatar billede aamodtod Nybegynder
12. juli 2002 - 21:56 Der er 21 kommentarer og
1 løsning

Listbox

Hei!
Jeg er helt ny i VB, har bare programert i ASP. Men nå har jeg skaffet meg VB 6.0 og vil lære litt.

Hvordan får jeg satt inn et SQL resulatet i en listbox og hvordan får jeg kolonner på denne listboxen.

EKS:

Navn  Etternavn  Telefon
Hans  Eriksen    69124545
Olav  Olsen      70594545

Håper dere forstår hva jeg mener
Avatar billede niels_kristian Nybegynder
12. juli 2002 - 21:59 #1
kan du ikke bare sætte nogle mellen rum ind mellem variablerne??
Avatar billede aamodtod Nybegynder
12. juli 2002 - 22:04 #2
Jeg har prøvd på følgene:

Private Sub VisListe_Click()
Connection
    strSQL = "SELECT id,Fornavn,etternavn FROM resultater where fornavn='" & txtnavn & "' order by fornavn"
    Set objRs = objConn.Execute(strSQL)
    If objRs.EOF Then
    MsgBox "Finnes ingen data"
    Else
    objRs.MoveFirst
    Do While Not objRs.EOF
        DataList1.RowSource
        DataList1.ListField = objRs("Fornavn")
        objRs.MoveNext
    Loop
    End If
    objConn.Close
End Sub

--------------------------------------------------
Men, ingen ting kommer i listbox'en

Hvis jeg setter inn en Label, så får jeg ut et resultat, men kun den første brukeren som f.eks. heter "Anne"

Da har jeg brukt Label1.caption=objrs("fornavn")

hilsen

Odd
Avatar billede niels_kristian Nybegynder
12. juli 2002 - 22:07 #3
listbox.text eller caption kan ikke lige huske hvad den hedder = "navn Efternavn Tlf & vbcrlf & navn_et & " " & efternavn_et & " " & tlf_et & vbcrlf & navn_to & " ".... osv... ??? hjalp det?
Avatar billede niels_kristian Nybegynder
12. juli 2002 - 22:08 #4
skal du ikke lave en listbox.text eller caption???
Avatar billede aamodtod Nybegynder
12. juli 2002 - 22:11 #5
Nei, det hjalp ikke...
Avatar billede niels_kristian Nybegynder
12. juli 2002 - 22:12 #6
hvorfor ikke.....det vil jeg mene at det skal er du sikker??
Avatar billede aamodtod Nybegynder
12. juli 2002 - 22:13 #7
Ja, jeg skrev:

Datalist1.Text=objrs("Fornavn")

og ingen ting kom i listebox'en
Avatar billede niels_kristian Nybegynder
12. juli 2002 - 22:15 #8
det er text og ikke caption ikke??
Avatar billede niels_kristian Nybegynder
12. juli 2002 - 22:17 #9
det hedder Datalist1.Text og ikke Datalist1.Caption ikke??
kan ikke helt huske det!
Avatar billede aamodtod Nybegynder
12. juli 2002 - 22:17 #10
Caption vil ikke VB foreslå en gang.
Avatar billede niels_kristian Nybegynder
12. juli 2002 - 22:24 #11
hvad med at lave :
i = objRs("Fornavn")
Listbox.caption/text = i
???
Avatar billede mikker Nybegynder
12. juli 2002 - 22:25 #12
Hvis det er en listbox der er tale om:

list1.additem "BLA BLA BLA"
Avatar billede niels_kristian Nybegynder
12. juli 2002 - 22:25 #13
ja det er det den hedder!!!
Avatar billede aamodtod Nybegynder
12. juli 2002 - 22:34 #14
For 200 point, kan vel en av dere skrive om det scriptet jeg la ut, eller ??
Avatar billede mikker Nybegynder
12. juli 2002 - 22:37 #15
ROLIG NU BARE, vi er her for at hjælpe, sidder lige og søger nettet tyndt for oplysninger omkring dine kolonner. Hvis du tror det er på grund af pointene, så tro om.
Jeg vender tilbage når jeg har fundet noget !!!

- Mikker
Avatar billede aamodtod Nybegynder
12. juli 2002 - 22:40 #16
Beklager, det var ikke meningen å legge det frem slik. Men, jeg er helt nybegynner i VB, og har sittet hele kvelden å slitet med dette. Jeg er litt frustrert kan man si...:-)

Odd
Avatar billede mikker Nybegynder
12. juli 2002 - 22:51 #17
Det er ok, men du må give os noget tid, når ikke de rigtig hardcore programmører er på.
Anyway, hvis du trykker Ctrl+T kommer du til Components-menuen.
Her skal du markere Microsoft Forms 2.0 object Library og trykke ok.
Ude i venstre side skulle du se en anden form for listbox. prøv at sætte den på din form.

Hvis du sætter
listbox1.columncount = 3
Så har du dine 3 kolonner, men det er ikke et legetøj jeg har brugt før, så jeg tør ikke gå længere ind i det idag.
Med hensyn til SQL, så har jeg altid brugt vb's egen Data control og aner ikke en kæft om SQL :o)

- Mikker
Avatar billede aamodtod Nybegynder
12. juli 2002 - 23:03 #18
Ok. jeg har kommet lenger enn det jeg noen gang har vært med dette problemet. Jeg får vist mine data i listbox'en. Jeg kunne tenke meg å gi deg 100 point for ditt svar, Mikker. - Er du fornøyd med det?? Jeg har jo ikke fått løst problemet helt ennå, men jeg er langt på vei!

Odd
Avatar billede mikker Nybegynder
12. juli 2002 - 23:07 #19
Hvis du mener det er 100 værd, så ja tak gerne. :o)

Her er et sted hvor du kan få eksempler på næsten hvad som helst

http://www.planetsourcecode.com/vb/default.asp?lngWId=1

- Mikker
Avatar billede mikker Nybegynder
12. juli 2002 - 23:09 #20
Her er faktisk noget du kan bruge, men jeg må advare dig.
Det kræver meget tålmodighed

http://www.planetsourcecode.com/vb/scripts/ShowCode.asp?txtCodeId=32812&lngWId=1

Sov godt
- Mikker
Avatar billede aamodtod Nybegynder
12. juli 2002 - 23:09 #21
Ja, det mener jeg! Takk for hjelpen.

Hilsen

Odd
Avatar billede mikker Nybegynder
12. juli 2002 - 23:10 #22
Selv tak
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