Avatar billede dougheffernan Nybegynder
07. juni 2006 - 10:55 Der er 2 kommentarer og
1 løsning

ListIndex viser -1

Jeg har lavet et stump kode som gennemløber nogle elementer på min formular. cboMedarbejder (se kode i udvalg nedenfor) er en liste hvor der kan vælges flere items.
Når man vælger et Area og et Shift, filtreres listen cboMedarbejder. Herefter vælger man en medarbejder på listen og i 2 dropdown bokse hhv. startdato og slutdato.
Problemet er at hvis jeg f.eks. vælger 3 medarbejdere på listen og dernæst en start og slutdato og klikker på Generer rapport knappen, vil værdien af ListIndex for cboMedarbejder være -1! :(

    If Me.cboArea.ListIndex = -1 Then
      MsgBox "You have not selected an area.", vbInformation
      Exit Sub
    ElseIf Me.cboShift.ListIndex = -1 Then
      MsgBox "You have not selected a shift.", vbInformation
      Exit Sub
    ElseIf Me.cboMedarbejder.ListIndex = -1 Then
      MsgBox "You have not selected any workers. Select atleast one worker.", vbInformation
      Exit Sub
    ElseIf Me.cboStartDate.ListIndex = -1 Then
      MsgBox "You have not selected a start date.", vbInformation
      Exit Sub
    ElseIf Me.cboEndDate.ListIndex = -1 Then
      MsgBox "You have not selected an end date", vbInformation
      Exit Sub
    End If
Avatar billede terry Ekspert
07. juni 2006 - 12:06 #1
try looking at the itemsSelected property. You can use this to count the items selected
Avatar billede dougheffernan Nybegynder
07. juni 2006 - 12:20 #2
Damn, i det du skrev dit indlæg fandt jeg selv samme løsning på nettet! :(

    ElseIf Me.cboMedarbejder.ItemsSelected.Count = 0 Then

Thanks anyway.
Avatar billede terry Ekspert
07. juni 2006 - 15:57 #3
selv tak :o)
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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