webForumDet fria alternativet

Fel i listbox när det inte finns någonting att fylla

.NET

4 svar · 219 visningar · startad av saw

Medlem sedan mars 20011 880 inlägg
Frågan#1

Hur löser jag det här?
I listbox3 så finns det ett antal sångtitlar. När man klickar på dom så fylls lista4 upp i form av datum. Det skall bli lite mera avacerat sedan, men vi stannar där.
Om det nu är som så att en sångtitel inte har något datum, då får jag error. Hur löser jag det.
Här är koden:

    List4.Clear
Set minDB = OpenDatabase("f:\saw\databas\stat.mdb")
Set mittRS1 = minDB.OpenRecordset("SELECT t_SongTitlar.titel_Id, t_SongTitlar.songtitel, t_Datum.Datum FROM t_SongTitlar INNER JOIN t_Datum ON t_SongTitlar.titel_Id = t_Datum.Sång_ID WHERE songtitel = '" & List3.Text & "'   ORDER BY songtitel", dbOpenDynaset)
    Do While Not mittRS1.EOF
    
    If IsNull(mittRS1!datum) Or Len(mittRS1!datum) = 0 Then
               List4.AddItem "0"
    Else
        List4.AddItem mittRS1!datum
    End If
        mittRS1.MoveNext
        Loop
    Label5.Caption = "IdNr: " & mittRS1!titel_id
    List4.ListIndex = 0
mittRS1.Close

Hoppas på hjälp :p

Medlem sedan jan. 2000978 inlägg
#2

Hur ser Error-meddelandet ut?

Medlem sedan mars 20011 880 inlägg
#3

Jag får medellande om:
Runtime error 380
Invalid property value.
Jag har upptäckt att den kommer av denna raden:
List4.ListIndex = 0
Jag har också gjort som så att i ifsatsen där jag kollar om mittRS1!datum är tomt, så har jag sat:
Exit sub.

Det hjälpte en hel den.
Om jag bortkommenterar raden List4.ListIndex = 0 så får jag inga fel, men bär jag inte ha med den raden? :q

Medlem sedan jan. 2000978 inlägg
#4

Vad vill du göra med den raden då?

Du kan ju alltid lägga in en till If-sats och kolla om det finns nåt i listan innan du kör Listindex=0.

Medlem sedan mars 20011 880 inlägg
#5

Jo jag gör så, tack ör din hjälp. :e

254 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)