Hallo,
Ik heb een tabel met daarin één kolom met datums, via een SQL statement in VBA wil ik graag de laatste (max) datum selecteren en overdragen aan een variabele.
Ik ben nog niet erg handig met VBA maar inmiddels kom ik redelijk weg met het "lenen" van codes, lang leve Google!
De gevonden code is hier te vinden:
http://www.techonthenet.com/access/modules/recordset.php
Mijn tabel.kolom heet tblTCImports.ImportDate
Omgebouwd naar mijn toepassing kom ik volgende uit:
Ik zit hier al een tijdje mee te stoeien, tijd voor een hulplijntje... wie o wie kan mij helpen?
Groeten,
Danny
Ik heb een tabel met daarin één kolom met datums, via een SQL statement in VBA wil ik graag de laatste (max) datum selecteren en overdragen aan een variabele.
Ik ben nog niet erg handig met VBA maar inmiddels kom ik redelijk weg met het "lenen" van codes, lang leve Google!
De gevonden code is hier te vinden:
http://www.techonthenet.com/access/modules/recordset.php
Mijn tabel.kolom heet tblTCImports.ImportDate
Omgebouwd naar mijn toepassing kom ik volgende uit:
Code:
Function GetGST() As String
Dim db As Database
Dim Lrs As DAO.Recordset
Dim LSQL As String
Dim LGST As Date
'Open connection to current Access database
Set db = CurrentDb()
'Create SQL statement to retrieve value from GST table
LSQL = "SELECT Max(tblTCImports.ImportDate) AS MaxOfImportDate FROM tblTCImports"
Set Lrs = db.OpenRecordset(LSQL)
'Retrieve value if data is found
If Lrs.EOF = False Then
'DEZE ONDERSTAANDE REGEL LOOP STUK, FOUTMELDING: Fout 3265 tijdens uitvoering: Kan het element niet vinden in de collectie.
LGST = Lrs("ImportDate")
Else
LGST = "Not found"
End If
Lrs.Close
Set Lrs = Nothing
GetGST = LGST
End Function
Ik zit hier al een tijdje mee te stoeien, tijd voor een hulplijntje... wie o wie kan mij helpen?
Groeten,
Danny