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

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)

¿Necesita más ayuda?

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Unirse a Microsoft Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×