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.
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)