VARIANT型にDECIMAL型のデータを入れる方法

[戻る]
3F 2003/12/22(月) 14:42:55
はじめまして。
3Fです。


VARIANT型にDECIMAL型のデータを入れたいのですが、
どうしてもうまくいきません。
どのように入れたら良いかわかりましたら
教えてください。

-------------------------------------
DECIMAL deci;
VARIANT vt1;
__int64 data = 20915004004;
deci.Lo64 = data;

vt1.vt = VT_DECIMAL;
vt1.decVal = deci;

-------------------------------------
以上、よろしくお願いします。

HEARTS 2003/12/22(月) 17:07:40
vt1.decVal.Lo64
にはいってません?

3F 2003/12/22(月) 18:28:17
そのあとに、

_CommandPtr m_pCommand;// Commandオブジェクト
_ParameterPtr m_pParameter1;// Parameterオブジェクト

        m_pParameter1 = m_pCommand->CreateParameter
("CD_TAG",adNumeric,adParamInput,sizeof(DECIMAL),vt1);
        m_pParameter1->Precision= 12;

を行いたいのですが、エラーが出てしまうのです・・・。
DECIMALの入れ方の間違えではないってことですか?

古いスレッドには追加発言できません。