Jump to content
  • 0

getal omzetten naar een echte datum


Wim Bongertman

Question

Posted

Ik heb een datumveld waarin na een import sessie uit twee verschillende programma's, twee types getallen voorkomen

 

12-05-2005 en 12052005. De tweede staat braaf in dit datum veld, maar geeft problemen al ik vervolgens de datum uitsplits in (veld1)dag (veld2)maand (veld3)jaar.

 

De hiervoor gebruikte formule:

set field("veld1","month(verkoop datum)")

set field("veld2","year(verkoop datum)")

set field("veld3","day(verkoop datum)")

 

werkt wel op de eerste notatie, maar niet op de tweede. Het zal er op uitdraaien dat er van de tweede notatie eerst een goede datum zal moeten worden gemaakt.

 

Voor de goed orde, het betreft duizenden records die door elkaar staan.

Het tweede getal is afkomstig uit een electronische kassa. Iedere inleessessei komen er dus weer foute datums bij

2 answers to this question

Recommended Posts

  • 0
Posted

De eerste notatie is geen probleem.

 

Is die tweede "datum" altijd 8 karakters lang ?

En is het altijd dagmaandjaar ?

 

Zo ja, kan je het oplossen met middle() of position() of ...

Zo niet, weet je wel dat de max. eerste 2 karakters de dag zijn.

Is die waarde groter dan 31, is de dag 1 karakter, zoniet is de dag 2 karakters, ...

als je zo verdergaat met de maand en het jaar, geraak je er ook uit.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...