亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? datacore.cpp

?? an Atl_com use to read or write an mdb file which use ado.Japanese software develop
?? CPP
?? 第 1 頁 / 共 5 頁
字號:
	catch(_com_error e)
	{
		*Succeed=VARIANT_FALSE;
	}
	CoUninitialize();
	return S_OK;
}

STDMETHODIMP CDataCore::DocDateValid(BSTR DateID, int Delay, VARIANT_BOOL *succeecd)
{
	AFX_MANAGE_STATE(AfxGetStaticModuleState())
	_bstr_t sqlstr="SELECT DocDate FROM Delay";
	CoInitialize(NULL);
	_CommandPtr cmd(__uuidof(Command));
	cmd->ActiveConnection=ConPtr;
	cmd->CommandText=sqlstr;
	_RecordsetPtr rs(__uuidof(Recordset));
	rs->PutRefSource(cmd);
	
	_variant_t vNull(DISP_E_PARAMNOTFOUND,VT_ERROR);
	rs->Open(vNull,vNull,adOpenDynamic,adLockOptimistic,adCmdText);
	//AfxMessageBox("ss");
	rs->MoveFirst();
	_variant_t DocDate;   //
	//COleDateTime DateDoc;
	//_variant_t PublishDate;
	DocDate=rs->GetCollect("DocDate");
	rs->Close();
	//COleVariant vtime((char*)theRequestDate);   
	//vtime.ChangeType(VT_DATE);   
	COleDateTime  DateDoc=RtnPublishDate(DateID);
	
	//COleDateTime DateDoc(PublishDate);   
	//AfxMessageBox((_bstr_t)RtnPublishDate(DateID));
	COleDateTime Now;
	Now=COleDateTime::GetCurrentTime();
	//AfxMessageBox((_bstr_t)Now.Format("%d,%M,%Y"));//= vtime; 
	COleDateTimeSpan span=Now-DateDoc;   
	//span.Format
	long spanDays,Dayspans;
	spanDays=span.GetDays();
	int nowyear,docyear;
	nowyear=Now.GetYear();
	docyear=DateDoc.GetYear();
	int Nowmonth,DocMonth;
	long DaysofNow,DaysOfDoc;
	Nowmonth=Now.GetMonth();
	DocMonth=DateDoc.GetMonth();
//	AfxMessageBox((_bstr_t)Nowmonth);
	//AfxMessageBox((_bstr_t)"1");
	//_bstr_t temp;
	//itoa(nowyear,temp,10);
	DaysofNow=GetDaysOfMonth(Nowmonth,nowyear);
	DaysOfDoc=GetDaysOfMonth(DocMonth,docyear);
	Dayspans=DaysofNow+DaysOfDoc;
	//AfxMessageBox((_bstr_t)DocDate);
	int cnt;
	//cnt=DocDate.intVal;
	cnt=Delay;
	int j=1;
	int pyear;
	pyear=docyear;
	int JMonth;
	bool NeworOld=false;
	int XMonth;
	int k=0;
	for(j=1;j<=cnt-2;j=j+1)
	{
		if(NeworOld==false)
		{
			JMonth=DocMonth+j;	
		}
		else
		{
			JMonth=0;
			JMonth=XMonth+k;
		}
		pyear=GetTheYear(pyear,JMonth);
		if(JMonth>12)
		{
			XMonth=JMonth-12*(JMonth%12);
			JMonth=XMonth;
			NeworOld=true;
			k=k+1;
		}
		else            
		{
			XMonth=JMonth;
		}
		Dayspans=Dayspans+GetDaysOfMonth(XMonth,pyear);
	}
		//AfxMessageBox((_bstr_t)DaysofNow);
		//AfxMessageBox((_bstr_t)DaysOfDoc);
		//AfxMessageBox((_bstr_t)Dayspans);
		//AfxMessageBox((_bstr_t)spanDays);
	if(spanDays>Dayspans)
	{
		*succeecd=VARIANT_FALSE;//
	}
	else
	{
		*succeecd=VARIANT_TRUE;
	}

	CoUninitialize();
	//return maxid;

	return S_OK;
}

long CDataCore::GetDaysOfMonth(int month, int year)
{
	long days;
	switch(month)
	{
		case 1:	
			days=31;
			break;
		case 2:
			if(year%4!=0)
			{
				days=28;
			}
			else
			{
				days=29;
			}
			break;
		case 3:
			days=31;
			break;
		case 4:
			days=30;
			break;
		case 5:
			days=31;
			break;
		case 6:
			days=30;
			break;
		case 7:
			days=31;
			break;
		case 8:
			days=31;
			break;
		case 9:
			days=30;
			break;
		case 10:
			days=31;
			break;
		case 11:
			days=30;
			break;
		case 12:
			days=31;
			break;
	}
	return days;
}

COleDateTime CDataCore::RtnPublishDate(BSTR ID)
{
		_bstr_t sqlstr="select * from 暥彂 where 暥彂ID="+(_bstr_t)ID;
	CoInitialize(NULL);
	_CommandPtr cmd(__uuidof(Command));
	cmd->ActiveConnection=ConPtr;
	cmd->CommandText=sqlstr;
	_RecordsetPtr rs(__uuidof(Recordset));
	rs->PutRefSource(cmd);
	_variant_t vNull(DISP_E_PARAMNOTFOUND,VT_ERROR);
	_variant_t date;
	try
	{
		//rs->Open(vNull,vNull,,adLockOptimistic,adCmdText);
		rs->Open(vNull,vNull,adOpenStatic,adLockOptimistic,adCmdText);
		//AfxMessageBox((_bstr_t)sqlstr);
		if(rs->RecordCount>0)
		{
			rs->MoveFirst();	
			date=rs->GetCollect("発行日");
			//AfxMessageBox((_bstr_t)date);
		}
	}
	catch(_com_error e)
	{

	}
	//COleDateTime PublicshDate;
	//try
	//{
		COleDateTime PublicshDate(date);
	//}
	//catch(_com_error e)
	//{
		
	//}
	//PublicshDate=(_bstr_t)date;
	CoUninitialize();
	return PublicshDate;
}

STDMETHODIMP CDataCore::GoodsDateValid(BSTR DateID, int Delay, VARIANT_BOOL *succeecd)
{
		AFX_MANAGE_STATE(AfxGetStaticModuleState())
	CoInitialize(NULL);
  	COleDateTime  DateDoc=RtnGoodsDate(DateID);
	COleDateTime Now;
	Now=COleDateTime::GetCurrentTime();
	COleDateTimeSpan span=Now-DateDoc;   
	long spanDays,Dayspans;
	spanDays=span.GetDays();
	int nowyear,docyear;
	nowyear=Now.GetYear();
	docyear=DateDoc.GetYear();
	int Nowmonth,DocMonth;
	long DaysofNow,DaysOfDoc;
	Nowmonth=Now.GetMonth();
	DocMonth=DateDoc.GetMonth();
	DaysofNow=GetDaysOfMonth(Nowmonth,nowyear);
	DaysOfDoc=GetDaysOfMonth(DocMonth,docyear);
	Dayspans=DaysofNow+DaysOfDoc;
	int cnt;
	cnt=Delay;
	int j=1;
	int pyear;
	pyear=docyear;
	int JMonth;
	bool NeworOld=false;
	int XMonth;
	int k=0;
	for(j=1;j<=cnt-2;j=j+1)
	{                			
		if(NeworOld==false)
		{
			JMonth=DocMonth+j;	
		}
		else
		{
			JMonth=0;
			JMonth=XMonth+k;
			//AfxMessageBox("test");
		}
		pyear=GetTheYear(pyear,JMonth);
		if(JMonth>12)
		{
			XMonth=JMonth-12*(JMonth%12);
			JMonth=XMonth;
			NeworOld=true;
			k=k+1;
		}
		else            
		{
			XMonth=JMonth;
		}
		Dayspans=Dayspans+GetDaysOfMonth(XMonth,pyear);
	}
		//AfxMessageBox((_bstr_t)DaysofNow);
		//AfxMessageBox((_bstr_t)DaysOfDoc);
		//AfxMessageBox((_bstr_t)Dayspans);
		//AfxMessageBox((_bstr_t)spanDays);
	if(spanDays>Dayspans)
	{
		*succeecd=VARIANT_FALSE;
	}
	else
	{
		*succeecd=VARIANT_TRUE;
	}

	CoUninitialize();
	//return maxid;

	return S_OK;
}

COleDateTime CDataCore::RtnGoodsDate(BSTR ID)
{
	_bstr_t sqlstr="select * from 暔昳忣曬 where 暔昳忣曬ID="+(_bstr_t)ID;
	CoInitialize(NULL);
	_CommandPtr cmd(__uuidof(Command));
	cmd->ActiveConnection=ConPtr;
	cmd->CommandText=sqlstr;
	_RecordsetPtr rs(__uuidof(Recordset));
	rs->PutRefSource(cmd);
	_variant_t vNull(DISP_E_PARAMNOTFOUND,VT_ERROR);
	_variant_t date;
	try
	{
		rs->Open(vNull,vNull,adOpenStatic,adLockOptimistic,adCmdText);
	//AfxMessageBox("ss");
		if(rs->RecordCount>0)
		{
			rs->MoveFirst();
			date=rs->GetCollect("判定日");
		}
	}
	catch(_com_error e)
	{

	}
	
	//try
	//{
		COleDateTime PublicshDate(date);
	//}
	//catch(_com_error e)
	//{

	//}
	//PublicshDate=(_bstr_t)date;
	CoUninitialize();
	return PublicshDate;
}

int CDataCore::GetTheYear(int year, int month)
{
		int Result;
	int Month=12;
	int Dmonth;
	Dmonth=12-month;
	if(Dmonth<0)
	{
		Result=year+1;
	}
	else
	{
		Result=year;
	}
	//CString   str ;
	
	//str.Format("%d",Result);
	//AfxMessageBox(str);
	return Result;
}

STDMETHODIMP CDataCore::Insert_into_GoodsInfo(VARIANT_BOOL Vaild, BSTR info, BSTR attribute, BSTR JudgeCode, BSTR DocID, int *succeed)
{
	AFX_MANAGE_STATE(AfxGetStaticModuleState())
	CoInitialize(NULL);
	_CommandPtr cmd(__uuidof(Command));
	_variant_t vNull(DISP_E_PARAMNOTFOUND,VT_ERROR);
	_bstr_t vaild;
	if(Vaild==VARIANT_TRUE)
	{
		vaild=(_bstr_t)"1";
	}
	else
	{
		vaild=(_bstr_t)"0";
	}
	_bstr_t sqlstr;
	sqlstr="insert into 暔昳忣曬(暔昳忣曬桳岠,暔昳忣曬,儊乕僇乕,敾掕Code,暥彂ID) values(";
	sqlstr=sqlstr+(_bstr_t)vaild+(_bstr_t)",'"+(_bstr_t)info+(_bstr_t)"','"+(_bstr_t)attribute+(_bstr_t)"',";
	sqlstr=sqlstr+(_bstr_t)JudgeCode+(_bstr_t)","+(_bstr_t)DocID+(_bstr_t)")";
	//*succeed=VARIANT_FALSE;
	try
	{
		
		ConPtr->BeginTrans();
		cmd->ActiveConnection=ConPtr;
		cmd->CommandText=sqlstr;
		cmd->Execute(&vNull,&vNull,adCmdText);
		_bstr_t sqltxt;
		sqltxt="select @@identity  as ID from 暔昳忣曬";
		_CommandPtr command(__uuidof(Command));
		command->ActiveConnection=ConPtr;
		command->CommandText=sqltxt;
		_RecordsetPtr rs(__uuidof(Recordset));
		rs->PutRefSource(command);
		_variant_t vNull(DISP_E_PARAMNOTFOUND,VT_ERROR);
		rs->Open(vNull,vNull,adOpenDynamic,adLockOptimistic,adCmdText);
		//AfxMessageBox("ss");
		rs->MoveFirst();
		_variant_t MaxId;
		MaxId=rs->GetCollect("ID");
		//ConPtr->CommitTrans();
		ConPtr->CommitTrans();
		*succeed=MaxId.intVal;
	}
	catch(_com_error e)
	{
		ConPtr->RollbackTrans();
		*succeed=0;
	}
	return S_OK;
}

STDMETHODIMP CDataCore::SortOutPut(BSTR OutPutID, BSTR SortID, VARIANT_BOOL *succeed)
{
	AFX_MANAGE_STATE(AfxGetStaticModuleState())
	CoInitialize(NULL);
	_CommandPtr cmd(__uuidof(Command));
	_variant_t vNull(DISP_E_PARAMNOTFOUND,VT_ERROR);
	_bstr_t sqlstr;
	sqlstr="update 桝弌 set DetailID="+(_bstr_t)SortID+(_bstr_t)" where 桝弌ID="+OutPutID;
	*succeed=VARIANT_FALSE;
	try
	{
		cmd->ActiveConnection=ConPtr;
		cmd->CommandText=sqlstr;
		cmd->Execute(&vNull,&vNull,adCmdText);
		*succeed=VARIANT_TRUE;
	}
	catch(_com_error e)
	{
		*succeed=VARIANT_FALSE;
	}

	return S_OK;
}

STDMETHODIMP CDataCore::RtnMaxOutPutID(BSTR *MaxID)
{
	AFX_MANAGE_STATE(AfxGetStaticModuleState())
	*MaxID=MaxOutPutID();
	return S_OK;
}

BSTR CDataCore::MaxOutPutID()
{
	_bstr_t sqlstr

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区二区三区香蕉| 91免费观看在线| 日韩av电影天堂| 一区二区免费视频| 亚洲欧美自拍偷拍| 国产精品久久久久一区二区三区 | 久久99精品国产.久久久久| 一区二区三区91| 国产偷国产偷精品高清尤物| 欧美精品三级日韩久久| 欧美亚州韩日在线看免费版国语版| 国产成人亚洲综合a∨婷婷| 激情久久五月天| 亚洲一区在线观看视频| 色哟哟在线观看一区二区三区| 国产成人av一区| 国产69精品久久99不卡| 毛片av一区二区| 精品一区二区三区影院在线午夜| 热久久国产精品| 日本va欧美va精品发布| 日韩在线卡一卡二| 亚洲国产aⅴ天堂久久| 天涯成人国产亚洲精品一区av| 中文字幕一区二区三区不卡 | 免费在线看成人av| 日本欧美肥老太交大片| 午夜精彩视频在线观看不卡| 99久久久国产精品| 色综合视频一区二区三区高清| 欧美无砖专区一中文字| 精品国产伦一区二区三区免费| 国产亚洲婷婷免费| 亚洲精品欧美激情| 美女视频黄频大全不卡视频在线播放| 国产在线观看免费一区| 一本到一区二区三区| 欧美精品一二三四| 国产日产欧美一区二区视频| 伊人色综合久久天天| 久久国产精品色| caoporn国产一区二区| 欧美日韩成人在线| 国产亚洲精品资源在线26u| 一区二区三区欧美久久| 精品一区二区久久久| 色老综合老女人久久久| 欧美成人a∨高清免费观看| 亚洲视频一区在线| 国内精品免费在线观看| 色素色在线综合| 久久久精品免费免费| 亚洲国产精品一区二区久久恐怖片| 国产美女一区二区| 欧美日韩国产精品自在自线| 国产目拍亚洲精品99久久精品| 无吗不卡中文字幕| www.欧美精品一二区| 精品精品国产高清一毛片一天堂| 亚洲精品综合在线| 国产福利一区在线| 欧美一区二区视频观看视频| 亚洲天堂福利av| 国产精品综合视频| 日韩一区二区在线免费观看| 1024成人网| 国产成人免费视频一区| 欧美一区二区三区色| 亚洲六月丁香色婷婷综合久久 | 久久精品国产精品青草| 在线看日本不卡| 国产精品久久福利| 激情综合色综合久久综合| 欧美日本一区二区| 亚洲乱码国产乱码精品精98午夜| 国产激情精品久久久第一区二区 | 亚洲高清在线视频| 99热这里都是精品| 欧美国产一区在线| 国产一区二区在线免费观看| 91精品国产高清一区二区三区| 亚洲综合自拍偷拍| 色综合久久66| 自拍视频在线观看一区二区| 国产sm精品调教视频网站| 精品粉嫩超白一线天av| 日韩成人精品视频| 欧美片网站yy| 亚洲午夜精品网| 色素色在线综合| 一区二区三国产精华液| 色综合久久久久| 国产精品久久久久久久久免费桃花 | 国产成人综合亚洲91猫咪| 26uuu精品一区二区三区四区在线| 日韩高清国产一区在线| 欧美军同video69gay| 亚欧色一区w666天堂| 欧美日精品一区视频| 亚洲成人先锋电影| 88在线观看91蜜桃国自产| 日韩黄色在线观看| 在线播放国产精品二区一二区四区| 亚洲一区二区偷拍精品| 欧洲亚洲精品在线| 亚洲h动漫在线| 欧美一区二区视频观看视频| 久久成人免费网站| 久久久不卡网国产精品一区| 懂色中文一区二区在线播放| 欧美国产欧美综合| 91在线码无精品| 一区二区高清在线| 欧美一区二区三区小说| 麻豆精品视频在线| 久久久久国产精品麻豆ai换脸| 国产盗摄一区二区三区| 中文字幕日本乱码精品影院| 色哟哟一区二区在线观看| 天堂在线一区二区| 精品国产免费一区二区三区四区 | 国产精品资源在线看| 国产农村妇女精品| 在线免费观看一区| 日本aⅴ亚洲精品中文乱码| 久久综合精品国产一区二区三区 | 国产精品一区二区久久不卡| 日本一二三不卡| 日本精品一区二区三区四区的功能| 亚洲一区二区三区四区在线| 日韩精品专区在线| 成人h版在线观看| 亚洲福利一区二区| 久久久蜜桃精品| 色婷婷综合久久| 精品在线一区二区| 中文字幕在线一区| 7777精品伊人久久久大香线蕉完整版| 国产一区二区三区国产| 亚洲精选视频在线| 精品免费一区二区三区| 91麻豆.com| 久久精品国产亚洲一区二区三区| 国产精品国产三级国产三级人妇| 在线观看欧美日本| 韩国一区二区在线观看| 亚洲美女免费在线| 久久一夜天堂av一区二区三区| 91视频91自| 久久99精品久久久久| 一区二区三区四区av| 精品久久久久99| 日本韩国视频一区二区| 国产九九视频一区二区三区| 亚洲一卡二卡三卡四卡五卡| 欧美激情在线免费观看| 欧美另类久久久品| 成人av在线观| 久久精品国产澳门| 亚洲国产你懂的| 中文字幕一区二区视频| 欧美成人一区二区三区片免费| 91性感美女视频| 国产激情一区二区三区| 日韩二区三区在线观看| 成人免费一区二区三区视频| 26uuu亚洲婷婷狠狠天堂| 欧美日韩精品三区| 97久久精品人人做人人爽50路| 久久91精品国产91久久小草| 亚洲福中文字幕伊人影院| 自拍偷拍国产亚洲| 国产欧美一区二区精品久导航| 日韩一区二区在线观看视频| 欧美三级韩国三级日本一级| 99久久久久免费精品国产| 国产成人精品免费在线| 蜜桃视频一区二区| 日韩专区欧美专区| 艳妇臀荡乳欲伦亚洲一区| 亚洲视频狠狠干| 国产精品久久毛片av大全日韩| 久久久精品综合| wwwwww.欧美系列| 日韩免费高清av| 91精品国产免费久久综合| 欧美日韩激情一区二区三区| 91免费在线看| 99热这里都是精品| 99这里只有久久精品视频| 国产成a人亚洲| 国产成人福利片| 国产91丝袜在线播放九色| 国产夫妻精品视频| 国产成a人亚洲精| 成人一区二区三区在线观看| 国产精品一级黄| 国产精品一线二线三线| 国产一区福利在线| 国产成人综合精品三级|