Er ikke helt sikker på syntax'en men du kan gøre noget i retning af:
Dim Array(antal felter) As Variant strSQL = "Select [KolonneNavn] From [TabelNavn]" Set rsTable = CurrentDb.OpenRecordset(strSQL)
If rsTable.EOF And rsTable.BOF Then GoTo Exit rsTable.MoveLast rsTable.MoveFirst x = 1 While Not rsTable.EOF Array(x) = rsTable.Fields(x) x = x + 1 rsTable.MoveNext Wend
try looking at the getstring method of the recordset, this will save you having to loop through the recordset as it inserts the recordset directly into an array!
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)
dc>> Hvor langt er du noget i processen, har du forsøgt dig med noget af det Terry, Nih eller jeg foreslog?
Som Terry siger vil vi naturligvis gerne hjælpe dig men du give os lidt feedback, evt. vise noget af din kode, så er det nemmere for os at guide dig :c)
Er det mig eller er der ikke 2 spørgsmålstråde der er "sammensmeltet" her?
Synes godt om
Ny brugerNybegynder
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.