Avatar billede dc Nybegynder
22. marts 2004 - 13:39 Der er 1 kommentar og
1 løsning

VBA Editor: Data fra tabel kolonne.

Jeg vil gerne hente data fra en tabel og har prøvet med følgende kode:

Jeg har prøvet med:

    Dim rRS As Recordset, sSQL$, lX&, sData$, iMin&, iMax&, iCount%
    sSQL = "SELECT * FROM " & "Observations" ' & ";"
    Set rRS = CurrentDb.OpenRecordset(sSQL)
    lX = 1  ' initialize x
    With rRS
        If Not .BOF Then .MoveFirst
        While Not .EOF
            .MoveNext
            lX = lX + 1
        Wend
    End With

Men får fejlen:
"Type Mismatch" i linien    Set rRS = CurrentDb.OpenRecordset(sSQL)

Hvad er der galt?
22. marts 2004 - 13:45 #1
Hvis du kører Access 2000 eller nyere (eller har reference til ADO samtidig med DAO), så skal recordsettes erklæres specifikt til DAO:

    Dim rRS As DAO.Recordset, sSQL$, lX&, sData$, iMin&, iMax&, iCount%
    sSQL = "SELECT * FROM Observations"
    Set rRS = CurrentDb.OpenRecordset(sSQL)
    lX = 1  ' initialize x
    With rRS
        If Not .BOF Then .MoveFirst
        While Not .EOF
            .MoveNext
            lX = lX + 1
        Wend
    End With
Avatar billede dc Nybegynder
22. marts 2004 - 13:56 #2
tak for det... det virker :)
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