La funzione GetObjectValue restituisce un valore che non è una data quando si recupera la data da un controllo
Questo articolo risolve un problema in cui la GetObjectValue
funzione restituisce un valore che non è una data quando si tenta di recuperare la data da un controllo.
Si applica a: Microsoft Dynamics SL 2011
Numero KB originale: 914849
Sintomi
Quando si usa la GetObjectValue
funzione per recuperare una data in Microsoft Dynamics SL o in Microsoft Business Solutions - Solomon, la funzione restituisce un valore che non è una data. Questo problema si verifica quando si tenta di recuperare la data da qualsiasi controllo contenente una data.
Causa
Questo problema si verifica perché la GetObjectValue
funzione restituisce un valore stringa anziché un valore di data.
Risoluzione
Per risolvere questo problema, convertire il valore stringa in un valore di data usando la StrToDate
funzione o la StrToDateSep
funzione .
Di seguito è riportato un esempio di codice che recupera la data come valore stringa dal cDocDate
controllo . Il codice converte quindi il valore stringa in un valore di data che contiene separatori.
Dim strDate As String
Dim dDate As Sdate
dDate.val = GetObjectValue("cdocdate")
strDate = DateToStrSep(dDate)
MsgBox (strDate)