La función GetObjectValue devuelve un valor que no es una fecha al recuperar la fecha de un control en Microsoft Dynamics SL o en Microsoft Solomon

Se aplica a: Dynamics SL 2011

Síntomas


Cuando se utiliza la función GetObjectValue para obtener una fecha en Microsoft Dynamics SL o en Microsoft Business Solutions - Solomon, la función devuelve un valor que no es una fecha. Este problema se produce cuando se intenta recuperar la fecha de cualquier control que contenga una fecha.

Causa


Este problema se produce porque la función GetObjectValue devuelve un valor de cadena en lugar de un valor de fecha.

Solución


Para resolver este problema, convierta el valor de cadena a un valor de fecha mediante el uso de la función StrToDate o StrToDateSep .

El siguiente es un ejemplo de código que recupera la fecha como un valor de cadena del control cDocDate. El código convierte el valor de cadena en un valor date que contiene separadores.
Dim strDate As StringDim dDate As Sdate

dDate.val = GetObjectValue("cdocdate")
strDate = DateToStrSep(dDate)

MsgBox (strDate)