热情软件屋

 

C++Builder如何给日期类型字段赋值


编号:QA002997
建立日期: 2000年5月30日 最后修改日期:2000年5月30日
所属类别:

jazz:
    使用Paradox数据库,有一字段为日期date类型,现在要对该字段赋值,该值为整数,比如:
    unsiged int d;
    d = 20000520;
    table1->fieldname("date")->Value = d;
    (这句可能不太正确,但意思就是对该字段赋值)
    直接赋值的时候,得到的日期年份是8千多年,也就是说它把20000520当作天数,与1890年做起始算出的年份,而不是当做一个2000年05月20日来看待,如何把这个日期输入数据库呢? 谢谢!

回答:

    你大概可以这样:
    TDateTime dt2 (d/10000, (d % 10000 - d % 100)/100, d % 100);
    DateSet->Edit ();
    table1->fieldname("date")->AsDateTime = dt2;
    

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio