Avatar billede peterlang Nybegynder
24. juli 2001 - 18:38 Der er 3 kommentarer og
1 løsning

Dropdown med flere værdier...

Hvordan laver man en dropdown med flere værdier varenavn & vareid


If Not objRS.EOF Then
    objRS.MoveFirst
    Do While Not objRS.EOF
        vare.AddItem objRS.Fields(\"navn\")
        objRS.MoveNext
    Loop
End If


Og hvordan får jeg fat i vareID

Private Sub findvare_Click()
MsgBox film.ListIndex
End Sub


Peter lang
Avatar billede terry Ekspert
25. juli 2001 - 12:27 #1
You cant have more than one column in the dropdown so you have to search through your recordset for the matching ID, something like this.

Dim strfind As String

    If Not IsNull(vare) And Not vare = \"\" Then
           
        strfind = \"navn = \" & \"\'\" & vare.Text & \"\'\"
        objRS.MoveFirst
        objRS.FindFirst strfind
        If objRS.NoMatch Then
            MsgBox \"Ikke fundet\"
        Else
            MsgBox \"VareID = \" & objRS.Fields(\"ID\")
       
        End If
    End If
Avatar billede bernhof Nybegynder
26. juli 2001 - 09:19 #2
Brug combobox\'ens ItemData værdi!

If Not objRS.EOF Then
    objRS.MoveFirst
    Do While Not objRS.EOF
        vare.AddItem objRS.Fields(\"navn\")
        vare.ItemData(vare.NewIndex) = objRS.Fields(\"ID\")
        objRS.MoveNext
    Loop
End If

Herefter indeholder vare.ItemData(vare.ListIndex) altid den valgte vares ID.

/Mikkel
Avatar billede bernhof Nybegynder
26. juli 2001 - 09:21 #3
Egentlig virker ItemData som en ekstra kolonne, men bare usynlig - HUSK as ItemData kun kan indeholde tal-værdier!!
Avatar billede peterlang Nybegynder
26. juli 2001 - 19:45 #4
Top dollor
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

IT-JOB

Netcompany A/S

IT Consultant

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger en IT-supporterelev til lokal IT på Haderslev Kaserne

Rambøll Management Consulting

Senior AI Engineer