Toon posts:

[ACCESS]Gegevenstype converteren mbv query

Pagina: 1
Acties:

Verwijderd

Topicstarter
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

[ Voor 12% gewijzigd door Verwijderd op 25-08-2006 10:10 ]


  • riZZy
  • Registratie: Februari 2004
  • Laatst online: 04-05 21:03
Misschienh kun je iets met de expressie:

code:
1
Datum: DateSerial(2006;11;29)


Dat levert een datumwaarde op, die je dan in een datumveld kunt wegschrijven.

Verwijderd

Topicstarter
Dank je wel, nu werkt het!

fld_datum: DateSerial([fld_jaar];[fld_maand];[fld_dag])

Eerst had ik fld_jaar en fld_dag verkeerdom staan. Dat leverde vreemde resultaten op... 6-7-2048 :)

Nogmaals bedankt