Avatar billede eqvaliser Nybegynder
13. februar 2004 - 18:13 Der er 3 kommentarer og
1 løsning

Run time Error 91

Run time error 91, på denne stykke kode


Private Sub Form_Load()

  Dim fID(249) As String
  Dim fnavn(249) As String
  Dim ftlf(249) As String
  Dim taeller As Integer
  fnavnlist.Clear
  ftlflist.Clear
  t = 1
  Do While FirmaT.Recordset.EOF = False
 
    fnavn(t) = FirmaT.Recordset("FirmaNavn")
    fnavnlist.AddItem fnavn, t
    ftlf(t) = FirmaT.Recordset("FirmaTlf")
    ftlflist.AddItem ftlf, t
   
    fID(t) = FirmaT.Recordset("ID")
        t = t + 1
    FirmaT.Recordset.MoveNext
  Loop
  FirmaT.Recordset.MoveFirst
End Sub
Avatar billede helmet Nybegynder
13. februar 2004 - 18:49 #1
Så vidt jeg umiddelbart kan se, så mangler du op initiere dit recordset. Jeg går ud fra at det er en data control du bruger, så er en FirmaT.Refresh nødvendig før du begynder og loope igennem.

En ting til, de kontroller du fylder poster ind i, er det listbokse? Hvis det er, så får du nok problemer med at putte elementer ind i dem fra index 1, t skal være lig med 0 når du starter.
Avatar billede eqvaliser Nybegynder
13. februar 2004 - 23:04 #2
hmm ja det er listboxe..

måske skulle jeg så bare lave en "tom" først som har index 0, for database ID
som faktisk følger T starter på 1. det er derfor jeg bruger 1.
men tror bare jeg bruger en tom som index 0.

OGså smider jeg refreshen ind før While - loop ikke..
Avatar billede eqvaliser Nybegynder
13. februar 2004 - 23:06 #3
jeps perfekt..
tilføjede flg. lige før while.

  fnavnlist.AddItem " ", 0
  ftlflist.AddItem " ", 0
  firmat.Refresh

det funger perfekt.
Avatar billede helmet Nybegynder
13. februar 2004 - 23:07 #4
Tjah, men det index du smider ind i listboksen fortæller jo bare listboksen hvor du vil sætte posten ind henne, det er derfor du bliver nødt til at starte med 0.
Det er jo ikke noget du kan trække ud igen.
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