//运行环境 vc++和Access 2000
//对于货币直接格成字符串.日期则加上#
CString sql;
sql.format( “Update set table 货币单价=%s,日期字段=#%s#”,m_COleCurrency.Format(), m_CTime.Format("%Y/%m/%d"))
//从记录集中取数据
_variant_t var;
COleCurrency m_Cost_Price;
CFields pFields;
//货币型 直接加字符名便可. 注意不要用索引号来
var=pFields.GetItem(_variant_t("成本价")).GetValue();
VariantChangeType(&var,&var,0,VT_CY);
m_Cost_Price=(var.vt!=VT_NULL)?var.cyVal:COleCurrency(0,0);
//Float 型
var=pFields.GetItem((_variant_t)("包装长")).GetValue();
VariantChangeType(&var,&var,0,VT_R4);
m_Float=(var.vt!=VT_NULL)?var.fltVal:0.0f
//字符型
var=pFields.GetItem((_variant_t)("备注")).GetValue();
str=(var.vt!=VT_NULL)?(BSTR)var.bstrVal:'\0';
//存取时
CString m_contact_person;
pReh->PutCollect("Contact_Person",(_variant_t)m_contact_person);
//对于记录重新
pReh->Requery(adOptionUnspecified);
posted on 2005-10-31 08:32 木子的blog 阅读(2792)
评论(0) 编辑 收藏