Ik ben bezig met het bouwen van een applicatie waarin ik in grote mate afhankelijk ben van bestaande databases of exports. Een probleem waar ik nu tegen aan loop is het volgende:
De datum in een aangeleverde export is opgedeeld in afzonderlijke velden, een fld_jaar, een fld_maand en een fld_dag. De gegevenstypen zijn string. Nu het ik wel een query die de velden samenvoegd: fld_datum: [fld_dag] & "-" & [fld_maand] & "-" & [fld_jaar], maar het gegevenstype blijft string. Heeft iemand een idee hoe ik on-the-fly het gegevensype kan veranderen in date?
Ik heb even rondgeneust en het volgende toppic gevonden.
Access / VBA - probleempje
Met als oplossing:
Private Sub Knop0_Click()
Dim StrDatum As String
Dim Datum As Date
StrDatum = "21-10-2000"
Datum = StrDatum
MsgBox Format(Datum, "dd-mm-yyyy")
End Sub
Een beetje aangepast op een query te gebruiken werkt dit inderdaad, maar levert een extra vertaalslag op. Ik kan deze manier natuurlijk bij het importeren gebruiken, maar als het ook on-the-fly kan, lijkt dat me het makkelijkst.
Alvast bedankt voor de hulp
De datum in een aangeleverde export is opgedeeld in afzonderlijke velden, een fld_jaar, een fld_maand en een fld_dag. De gegevenstypen zijn string. Nu het ik wel een query die de velden samenvoegd: fld_datum: [fld_dag] & "-" & [fld_maand] & "-" & [fld_jaar], maar het gegevenstype blijft string. Heeft iemand een idee hoe ik on-the-fly het gegevensype kan veranderen in date?
Ik heb even rondgeneust en het volgende toppic gevonden.
Access / VBA - probleempje
Met als oplossing:
Private Sub Knop0_Click()
Dim StrDatum As String
Dim Datum As Date
StrDatum = "21-10-2000"
Datum = StrDatum
MsgBox Format(Datum, "dd-mm-yyyy")
End Sub
Een beetje aangepast op een query te gebruiken werkt dit inderdaad, maar levert een extra vertaalslag op. Ik kan deze manier natuurlijk bij het importeren gebruiken, maar als het ook on-the-fly kan, lijkt dat me het makkelijkst.
Alvast bedankt voor de hulp
[ Voor 12% gewijzigd door Verwijderd op 25-08-2006 10:10 ]