Resultquery ophalen

Status
Niet open voor verdere reacties.

Keesonlyne

Gebruiker
Lid geworden
3 jan 2008
Berichten
6
Beste,

Hoe kan ik een resultaat ophalen van een query? Ik kan geen databasenaam vinden in Access, dus ik kan (nog) niks met:
Code:
Set strSQL = myDatabase.OpenRecordset("SELECT * FROM dbo_rang WHERE rang = '" & rang.Value & "'")

Alvast bedankt voor je hulp!
 
In welke VBA schrijf je dit? Access? Excel? Word?
 
Ja, in Acces kun je namelijk heel simpel het object CurrentDB gebruiken, in de andere niet.

overigens ga ik er van uit dat strSQL een string is? Dan gaat het dus nog niet helemaal lukken..
Code:
Dim rst as DAO.Recordset

Set rst = CurrentDB.OpenRecordset("SELECT * FROM dbo_rang WHERE rang = '" & rang.Value & "'")

Je hebt nu een recordset (zeg maar een tabel in geheugen) waar je iets mee kan doen
Code:
  msgbox rst.recordcount   'aantal records in recordset
  if rst.recordcount <> 0 then
    rst.movefirst                  'ga naar eerste record
    msgbox rst(0)               'laat eerste veld zien
  end if
 'opruimen
 rst.close
set rst=nothing
 
Oke, bedankt voor je antwoord. Hiermee kom ik een eindje verder.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan