De functie GetObjectValue retourneert een waarde die geen datum is wanneer u de datum ophaalt uit een besturingselement
In dit artikel wordt een probleem opgelost waarbij de GetObjectValue
functie een waarde retourneert die geen datum is wanneer u de datum probeert op te halen uit een besturingselement.
Van toepassing op: Microsoft Dynamics SL 2011
Origineel KB-nummer: 914849
Symptomen
Wanneer u de GetObjectValue
functie gebruikt om een datum op te halen in Microsoft Dynamics SL of in Microsoft Business Solutions - Solomon, retourneert de functie een waarde die geen datum is. Dit probleem treedt op wanneer u de datum probeert op te halen uit een besturingselement dat een datum bevat.
Oorzaak
Dit probleem treedt op omdat de GetObjectValue
functie een tekenreekswaarde retourneert in plaats van een datumwaarde.
Oplossing
U kunt dit probleem oplossen door de tekenreekswaarde te converteren naar een datumwaarde met behulp van de StrToDate
functie of de StrToDateSep
functie.
Hier volgt een voorbeeld van code waarmee de datum als tekenreekswaarde uit het cDocDate
besturingselement wordt opgehaald. De code converteert vervolgens de tekenreekswaarde naar een datumwaarde die scheidingstekens bevat.
Dim strDate As String
Dim dDate As Sdate
dDate.val = GetObjectValue("cdocdate")
strDate = DateToStrSep(dDate)
MsgBox (strDate)