Avatar billede bluestrike Nybegynder
02. december 2003 - 11:15 Der er 3 kommentarer og
1 løsning

DAO, hente mere end en record?

Jeg har det problem at jeg vil hente alle data'er i en kolonne ind som recordsets med DAO.

Lidt af min kode:

sqlString = "Select formand From formænd"
           
Set Db = DAO.DBEngine.OpenDatabase("G:\databaser\Tilbuds- og sagsoplysninger.mdb")
Set rs = Db.OpenRecordset(sqlString, dbOpenDynaset)
               
With rs
If Not rs.AbsolutePosition = -1 Then
    Count = 0
    ReDim formand(1, rs.RecordCount)
    While Count < rs.RecordCount
      formand(1, Count) = rs.Firlds(0).formand
    Wend
End If
End With
           
Set Db = Nothing
Set rs = Nothing

Men jeg får kun en record ind lige meget hvad jeg gør synes jeg. :-) Er der nogen der kan give mig et skub videre.
Avatar billede helmet Nybegynder
02. december 2003 - 11:52 #1
Hvis du laver din while om til
While Count < rs.RecordCount
      formand(1, Count) = rs.Firlds(0).formand
      Count = Count + 1
      rs.movenext
Wend

Så får du talt din tæller op og flyttet dig videre til næste element i recordsættet.
Avatar billede bluestrike Nybegynder
02. december 2003 - 15:44 #2
Det var det jeg havde glemt... movenext, det er bare ærgeligt at man ikke kan stole på RecordCount, af en eller anden ground giver den først den korrekte værdi når man har flyttet videre til recordsæt nummer 2. Har dog fået det til at virke, selvom det var lidt mere kringlet. Smid et svar og du får pointene...
Avatar billede helmet Nybegynder
02. december 2003 - 17:28 #3
Ja det er nok rigtigt, men med den rigtige type, så burde den da tæller den op før første gang du skifter post. Bruger ADO så er ikke helt skarp i DAO længere.
Avatar billede bluestrike Nybegynder
03. december 2003 - 11:34 #4
Jeg må indrømme at jeg har haft store problemer med at den ikke opdatere...
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