2016-10-07 16 views
0

X ++でのクエリにいくつか問題があります。utcdatetimeでの照会の範囲X ++

qbrCertificateSell2 = qbdsCertificateSell.addRange(fieldNum(SPLCertificateSell, ValidFrom)); 
    qbrCertificateSell2.value(strFmt('((%1.%2 <= "%3"))' 
             ,tableStr(SPLCertificateSell) 
             ,fieldStr(SPLCertificateSell, ValidFrom) 
             ,DateTimeUtil::getSystemDateTime() 
            )); 
+0

この 'qbrCertificateSell2 = qbdsCertificateSell.addRange(fieldNum(SPLCertificateSell、RecId)))に行を変更してみてください。 –

答えて

1

あなたに:

Query extended range failure: SPLCertificateSell.ValidFrom is not a valid datasource.field pair near pos 36. 

私はutcdatetimeとQueryBuildRangeにしようが、私はエラーを取得します( 'validFromは' 日時および 'DateTimeUtil :: getSystemDateTime()' utcDateTimeを返すです)あなたのコードでは、例えばGlobal::utcDateTime2SystemDateTime()

qbrCertificateSell2 = qbdsCertificateSell.addRange(fieldNum(SPLCertificateSell, ValidFrom)); 
qbrCertificateSell2.value(strFmt('((%1.%2 <= "%3"))' 
            ,tableStr(SPLCertificateSell) 
            ,fieldStr(SPLCertificateSell, ValidFrom) 
            ,Global::utcDateTime2SystemDateTime(DateTimeUtil::getSystemDateTime()) 
           )); 
この機能を試してみてください System.DateTimeUTCDateTtimeを変換する必要があります
関連する問題