Datum met maand = 00 !

Status
Niet open voor verdere reacties.

TSAR

Gebruiker
Lid geworden
20 mei 2009
Berichten
160
In mijn pakket sla ik de geboortedatum van werknemers op in een veld met type 'datetime' (SQL database).

Werkt al jaren perfect, maar nu werd een nieuwe werknemer aangeworven met geboortedatum '01/00/1967' :evil:

Mijn programma crasht natuurlijk bij het wegschrijven van dergelijke datum...

Weet iemand daar een oplossing voor (zonder dat ik gans het pakket moet over herschrijven...) ?
 
Geen antwoord op je vraag, maar ik dacht dat er 12 maanden waren.....
Welke maand is maand 00 ?
 
Betreft registratie van veelal vreemdelingen, waarvan de precieze geboortedatum niet gekend is...
 
Ik vrees dat je niet onder het herschrijven van een deel van je software onderuit kan komen. Zoals John al aangaf is je datum een ongeldige datum, waardoor je die ook niet in je datetime veld in de database kan plaatsen.
Als je moet gaan voor een ongekende datum, zou de ingreep eerder klein kunnen zijn door je veld nullable te maken. Als je echter wel het jaar wil meegeven zal je iets anders moeten verzinnen (en daar dan dus ook de software aan aanpassen).
 
Dat vreesde ik al een beetje...maar goed, niets aan te doen.

Toch bedankt voor de reacties !
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan