Microsoft Dynamics AX Date is null?? Howto…

11 mei

Microsoft Dynamics Ax gaat vreemd om met null waarden. Beter gezegd: DAX kent het concept null waarden niet. Elk datatype heeft zijn eigen waarde die null betekent.

  • Date: 01/01/1900
  • Enum: de waarde van het element is 0
  • Integer: 0
  • Real: 0,0
  • String: een lege string, “”
  • Time: 00:00:00
  • UTCDateTime: Het datumgedeelte is 01/01/1900 ongeacht de waarde van de tijd.

Je kunt dus niet aangeven dat bijvoorbeeld een integer gewoon niet is gevuld.

Date is null
Hoe kun je nu makkelijk bepalen of een datum leeg/null is? Er is een method op de global class genaamd dateNull():

static date dateNull()
{
return 01\01\1900;
}

Je kunt dus makkelijk zeggen:

select emplTable
where birthDate == dateNull();

Lees ook: hier

Overigens: today() = datum van vandaag

No comments yet

Leave a Reply