La función GetObjectValue devuelve un valor que no es una fecha en la que se recupera la fecha de un control
En este artículo se corrige un problema en el que la GetObjectValue
función devuelve un valor que no es una fecha al intentar recuperar la fecha de un control.
Se aplica a: Microsoft Dynamics SL 2011
Número de KB original: 914849
Síntomas
Cuando se usa la GetObjectValue
función para recuperar 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 GetObjectValue
función devuelve un valor de cadena en lugar de un valor de fecha.
Resolución
Para resolver este problema, convierta el valor de cadena en un valor de fecha mediante la StrToDate
función o la StrToDateSep
función .
A continuación se muestra un ejemplo de código que recupera la fecha como un valor de cadena del cDocDate
control. A continuación, el código convierte el valor de cadena en un valor de fecha que contiene separadores.
Dim strDate As String
Dim dDate As Sdate
dDate.val = GetObjectValue("cdocdate")
strDate = DateToStrSep(dDate)
MsgBox (strDate)