标题:有高手吗?VC++无法获得 【最大日期编号】 请各位高手帮忙解决,谢谢!
只看楼主
upcmjl
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2012-7-10
 问题点数:0 回复次数:1 
有高手吗?VC++无法获得 【最大日期编号】 请各位高手帮忙解决,谢谢!
long CDLgMain::GetRecordCount(CString sql)
{
    long lcount;

   
        CString stemp;
        stemp.Format("无法获得记录总数:%s",e.ErrorMessage());
        AfxMessageBox(stemp);
   
    return lcount;
}

CString CDLgMain::GetNewBillID()
{
    CString sql,snowtime;
    CString sNewID,scurid,snewid;
    long lnewid,lcount;
 
    CTime now=CTime::GetCurrentTime();
    snowtime=now.Format(_T("%Y%m%d"));//现在:年月日

    if(lcount==0)
    {
        sNewID.Format("%s-00001",snowtime);
        return sNewID;
    }



    sql="Select Max(ID) as AAA from mg_Customer where CompanyID like '"+snowtime+"%""'";//
  
    try   
    {
        //m_pRs.CreateInstance("ADODB.Recordset");

        snewid.Format("-%05d",lnewid);//snewid.Format("-%05d",lnewid);
        sNewID=snowtime+snewid;
    }
    catch(_com_error e)
    {
        CString stemp;
        stemp.Format("无法获得最大编号!",e.ErrorMessage());
        AfxMessageBox(stemp);
    }
    return sNewID;
}



说明:不检索数据库,程序直接跳过本段,默认数据库为空,直接执行以下程序进行赋值:
    if(lcount==0)
    {
        sNewID.Format("%s-00001",snowtime);
        return sNewID;
    }
望高手解决,谢谢!本人邮箱:dymajinglei@





[ 本帖最后由 upcmjl 于 2012-7-11 23:10 编辑 ]
搜索更多相关主题的帖子: long sql return 年月日 
2012-07-10 22:55
upcmjl
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2012-7-10
得分:0 
回复 楼主 upcmjl
看来只能靠自己,今天终于完成了这项功能!
2012-07-11 23:11



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-373130-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024548 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved