Toon posts:

Waarde uit een record in VBA gebruiken

Pagina: 1
Acties:
  • 134 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Ik zit met hetvolgende probleem. Ik werk met Access 2000 en wil in VBA een sql-query uitvoeren en het resultaat gebruiken in mijn programmacode.

De volgende query wil ik gebruiken:
Select count(reparatienummer) as repnr
from reparatie
where reparatienummer > 1000000;

Reparatienummer is een numeriek veld, deze code voert ie ook goed uit als ik hem gewoon in een query in access gebruik. Maar het resultaat uit "repnr", bij mij is dit 4, wil ik weer gebruiken in mijn code.

Dus hoe kan ik in VBA een query uitvoeren en aan de hand van dat getal uit "repnr" beslissingen nemen in mijn code?

Ik het hetvolgende geprobeerd:
DoCmd.RunSQL "SELECT count(reparatienummer) as repnr " & _
"FROM reparatie " & _
"WHERE Reparatienummer > 1000000"
Maar als ik deze code uitvoer krijg ik de volgende melding:
"Fout 2342 tijdens uitvoering
De actie SQLUitvoeren vereist een argument dat bestaat uit een SQL-instructie."

Iemand enige wijze raad?

  • ATS
  • Registratie: September 2001
  • Laatst online: 12-02 13:46

ATS

Je hebt twee opties: zorg dat het resultaat van je query in een recordset terecht komt, en lees die uit (CurrentDb.OpenRecordset is je startpunt) of gebruik de DLookup functie. Veel succes met in de documentatie spitten.

My opinions may have changed, but not the fact that I am right. -- Ashleigh Brilliant


Verwijderd

Topicstarter
Thanks ATS!
Stom dat ik dat zelf niet heb kunnen vinden... 8)7
Kheb nou gebruik gemaakt van DLookUp :)