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

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

?? rainfunction.cpp

?? 用VISUAL C++設計的客戶資源管理系統
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
// RainFunction1.cpp: implementation of the CRainFunction class.
//
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "源程序.h"
#include "RainFunction.h"

#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
extern _ConnectionPtr cnn;
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

CRainFunction::CRainFunction()
{

}

CRainFunction::~CRainFunction()
{

}

/*主要功能:                                     
	根據數據表中記錄情況自動生成指定格式的編號。
  參數:                                     
	TableName
	sLate:生成的編號前兩位的標志內容。            
	nFlg:決定編碼方式,如果為1 ,編碼為標志位加流水號碼如 SP00000001;
		如果為2 則為日期時間編碼 如 RK031224-000001;
		缺省值為1.
*/
CString CRainFunction::AutoNumber(CString TableName,CString sLater,int nflg)
								  
{
	CTime _time,_CurrentTime;
	CString MaxNumber,_sDay,_sYear,_sMonth,NewNumber,ReturnNumber,sSQL;
	int _Day,_Year,_Month;
	_RecordsetPtr AutoNumber_Rst;
	AutoNumber_Rst.CreateInstance(__uuidof(Recordset));
	::CoInitialize(NULL);
	_variant_t value;
	if(nflg==1)
	{
		sSQL.Format("SELECT MAX(編號) as 最大編號 FROM %s",TableName);
		AutoNumber_Rst = cnn->Execute((_bstr_t)sSQL,NULL,adCmdText);		
		value=AutoNumber_Rst->GetCollect("最大編號");
		if(value.vt==VT_NULL)
		{
			ReturnNumber.Format("%s00000001",sLater);
		}
		else
		{
			MaxNumber=(char*)(_bstr_t)value;
			MaxNumber=MaxNumber.Mid(3); 
			NewNumber.Format("%d",atoi(MaxNumber)+1);
			ReturnNumber.Format("%s%s",sLater,this->Padl(NewNumber,8,"0"));
		}
	}
	else
	{
		_time=_CurrentTime.GetCurrentTime(); 
		_Year=_time.GetYear();
		_Month=_time.GetMonth();
		_Day=_time.GetDay();
		_sDay.Format("%d",_Day);
		_sDay=this->Padl(_sDay,2,"0");
		_sMonth.Format("%d",_Month);
		_sMonth=this->Padl(_sMonth,2,"0");
		_sYear.Format("%d",_Year);
		_sYear=_sYear.Mid(2);
		sSQL.Format("SELECT MAX(票號) as 最大編號 FROM %s",TableName);
		AutoNumber_Rst = cnn->Execute((_bstr_t)sSQL,NULL,adCmdText);		
		if(AutoNumber_Rst->_EOF)
		{
			ReturnNumber.Format("%s%s%s%s-000001  ",sLater,_sYear,_sMonth,_sDay);
			goto retu;
		}
		value=AutoNumber_Rst->GetCollect("最大編號");//取出最大編號
		if(value.vt==VT_NULL)
		{
			ReturnNumber.Format("%s%s%s%s-000001  ",sLater,_sYear,_sMonth,_sDay);
		}
		else
		{
			CString sOldDate,sNewDate;
			sOldDate=(char*)(_bstr_t)value;
			sOldDate=sOldDate.Mid(2,6);
			sNewDate.Format("%s%s%s",_sYear,_sMonth,_sDay);
			if(sOldDate==sNewDate)
			{
				MaxNumber.Format((char*)(_bstr_t)value);
				MaxNumber=MaxNumber.Mid(9);
				NewNumber.Format("%d",atoi(MaxNumber)+1);
				ReturnNumber.Format("%s%s%s%s-%s",sLater,_sYear,_sMonth,_sDay,this->Padl(NewNumber,6,"0"));
			}
			else
			{
				ReturnNumber.Format("%s%s%s%s-000001  ",sLater,_sYear,_sMonth,_sDay);		
			}
		}
	}
retu:	AutoNumber_Rst->Close();
	return ReturnNumber;
}
/*主要功能:                                    
	通過字段返回數值編號。                  
  參數:                                          
	TableName:指定要進行查詢的數據表的名稱 。       
	field:指定字段名稱。                            
	value: 指定字段的值。*/
int CRainFunction::NumberTOName(CString TableName, CString field,CString value)
{
	_RecordsetPtr NumberTOName_rst;
	CString cSQL;
	_bstr_t val;
	int backnumber=0;
	NumberTOName_rst.CreateInstance(__uuidof(Recordset));
	cSQL.Format("SELECT * FROM %s WHERE %s='%s'",TableName,field,value);
	NumberTOName_rst=cnn->Execute((_bstr_t)cSQL,NULL,adCmdText);
	if(NumberTOName_rst->_EOF)
		goto end;
	else
	{
	val=NumberTOName_rst->GetCollect("編號");
	backnumber=atoi((char*)(_bstr_t)val);
	}
end: NumberTOName_rst->Close();
	 return backnumber;
}

/*主要功能:                                      
	通過字段返回字符編號或通過字符編號返回指定字段。 
 參數:                                          
	TableName:指定要進行查詢的數據表的名稱 。       
	field:指定字段名稱 。                           
	value: 指定字段的值。                
	nflg: 標志通過字段返回字符編號還是通過字符編號返回字段。
		 nflg=1時返回前者;nflg<>1返回后者。*/
CString CRainFunction::NumberTOName(CString TableName, CString Returnfield,CString field,CString value,int nflg)
{
	_RecordsetPtr NumberTOName_rst2;
	CString cSQL,backnumber;
	_bstr_t val;
	NumberTOName_rst2.CreateInstance(__uuidof(Recordset));
	cSQL.Format("SELECT * FROM %s WHERE %s='%s'",TableName,field,value);
	NumberTOName_rst2=cnn->Execute((_bstr_t)cSQL,NULL,adCmdText);
	if(NumberTOName_rst2->_EOF)
		backnumber.Format("WRONG");
	else
	{
		if(nflg==1)
		{
		val=NumberTOName_rst2->GetCollect("編號");
		}
		else
		{
		val=NumberTOName_rst2->GetCollect((_variant_t)Returnfield);
		}
		backnumber.Format((char*)(_bstr_t)val);
	}	
	NumberTOName_rst2->Close();
	return backnumber;
}
/*主要功能:                                      
	通過數值編號返回指定字段。 
 參數:                                          
	TableName:指定要進行查詢的數據表的名稱 。       
	Number:指定數值型編號。                           
	field: 指定返回的字段名。*/
CString CRainFunction::NumberTOName(CString TableName,int Number,CString field)
{
	_RecordsetPtr NumberTOName_rst3;
	CString cSQL,backnumber="WRONG";
	_bstr_t val;
	NumberTOName_rst3.CreateInstance(__uuidof(Recordset));
	cSQL.Format("SELECT * FROM %s WHERE 編號=%d",TableName,Number);
	NumberTOName_rst3=cnn->Execute((_bstr_t)cSQL,NULL,adCmdText);
	if(NumberTOName_rst3->_EOF)
		backnumber.Format("WRONG");
	else
	{
		val=NumberTOName_rst3->GetCollect((_variant_t)field);
		backnumber.Format((char*)(_bstr_t)val);
	}
	NumberTOName_rst3->Close();
	return backnumber;
}
/*主要功能:                                      
	返回指定字符串的拼音簡碼。 
 參數:                                          
	String:要獲得拼音簡碼的字符串。       
  注意:
	如果輸入英文字符。請使用全角或輸入一個半角后輸入一個控格*/
CString CRainFunction::CharToLetterCode(CString string)
{
	unsigned short i;     //無符號短整型
	CString value,ReturnValue;
	char chr[3];
	BYTE bHeight;
	BYTE bLow;
	
	for(int m=0;m<=string.GetLength()-1;m=m+2)
	{
		if(m%2!=0)
		{
			if(m<string.GetLength()-1)
			m=m+1;

		}
		chr[0]=string.GetAt(m);
		if((((BYTE)chr[0]>=0x20&&(BYTE)chr[0]<=0x80)||(BYTE)chr[0]==0xbf))	
		{
			int StringLength=string.GetLength();
			if(m+1<StringLength)
			{
 				chr[1]=string.GetAt(m+1);			
				if(chr[1]<0)
				{
					chr[2]=0;
					bHeight=chr[1];
					bLow=chr[0];
					i=bHeight+bLow*256;
					value.Format("%s","K");	
				}
				else
				{	
					chr[1]=0;
					chr[2]=0;
					value.Format("");
					m++;
				}
			}
			else
			{
				chr[1]=0;
				chr[2]=0;
				value.Format("");
				m++;
			}
		}
		else
		{
			chr[1]=string.GetAt(m+1);
			chr[2]=0;
			bHeight=chr[1];
			bLow=chr[0];
			i=bHeight+bLow*256;
			if(i < (unsigned short)'啊')
				value.Format("%s ",chr);
			if( i>= (unsigned short)'啊'&& i<(unsigned short)'芭')
				value.Format("A");
			if( i>= (unsigned short)'芭'&& i<(unsigned short)'擦')
				value.Format("B");
			if( i>= (unsigned short)'擦'&& i<(unsigned short)'搭')
				value.Format("C");
			if( i>= (unsigned short)'搭'&& i<(unsigned short)'蛾')
				value.Format("D");
			if( i>= (unsigned short)'蛾'&& i<(unsigned short)'發')
				value.Format("E");
			if( i>= (unsigned short)'發'&& i<(unsigned short)'噶')
				value.Format("F");
			if( i>= (unsigned short)'噶'&& i<(unsigned short)'哈')
				value.Format("G");
			if( i>= (unsigned short)'哈'&& i<(unsigned short)'擊')
				value.Format("H");

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线观看亚洲一区| 麻豆国产欧美日韩综合精品二区| 精品日韩一区二区三区免费视频| 91在线porny国产在线看| 国产成人av一区| 岛国精品在线观看| 91首页免费视频| 91久久线看在观草草青青| 色婷婷亚洲婷婷| 欧美午夜一区二区三区免费大片| 欧美视频在线观看一区二区| 在线视频一区二区三区| 在线观看www91| 91精品国产全国免费观看| 日韩一级黄色大片| 欧美电影免费观看高清完整版在线| 日韩片之四级片| 亚洲国产精品激情在线观看| 日韩一区欧美一区| 一区二区激情小说| 欧美一二三区精品| 精品成人a区在线观看| 免费不卡在线观看| 国产成人精品综合在线观看 | 3atv在线一区二区三区| 3751色影院一区二区三区| 欧美不卡一区二区| 国产精品久久久久久久浪潮网站| 亚洲日穴在线视频| 日本不卡视频在线| 成人污视频在线观看| 在线观看视频一区| 精品国产乱码久久久久久浪潮| 中文一区在线播放| 首页国产欧美久久| 成人91在线观看| 国产精品久久一级| 欧美日韩免费电影| 久久99国产精品免费| 精品亚洲免费视频| 欧美日产在线观看| 久久亚洲精品国产精品紫薇| 亚洲欧美另类小说视频| 国内精品久久久久影院薰衣草 | 国产成人一级电影| 欧美三片在线视频观看| 国产日韩综合av| 日韩精品一二三| 色婷婷一区二区三区四区| 精品国产凹凸成av人网站| 亚洲一区二区三区四区五区黄| 国产综合色在线| 欧美精品一卡二卡| 一区二区久久久| www.亚洲在线| 国产清纯白嫩初高生在线观看91 | 视频一区二区不卡| 91原创在线视频| 国产视频一区在线播放| 美女视频网站黄色亚洲| 在线亚洲高清视频| 亚洲女与黑人做爰| 成人av影院在线| 欧美激情一区在线| 国产成人精品免费在线| 26uuu另类欧美亚洲曰本| 免费日韩伦理电影| 欧美另类videos死尸| 亚洲成人av福利| 在线观看国产91| 亚洲综合丁香婷婷六月香| 一本色道久久加勒比精品| 中文字幕一区二区三| 懂色av一区二区三区蜜臀| 久久久综合激的五月天| 精品一二三四在线| 久久综合九色综合欧美就去吻| 理论片日本一区| 日韩你懂的在线观看| 久久99日本精品| 久久蜜臀精品av| 国产精品一色哟哟哟| 国产日韩欧美麻豆| 国产91丝袜在线播放0| 国产精品伦理在线| 91亚洲精品一区二区乱码| 亚洲乱码中文字幕| 欧美久久久一区| 久久精品免费观看| 国产农村妇女毛片精品久久麻豆 | 麻豆精品视频在线观看视频| 欧美一三区三区四区免费在线看 | 亚洲欧美自拍偷拍| 欧洲日韩一区二区三区| 午夜精品福利一区二区三区蜜桃| 欧美狂野另类xxxxoooo| 精品一区二区三区在线播放视频| 2021国产精品久久精品| 成人爱爱电影网址| 亚洲第一福利一区| 国产天堂亚洲国产碰碰| 91亚洲国产成人精品一区二区三 | 最新中文字幕一区二区三区| 91丝袜呻吟高潮美腿白嫩在线观看| 亚洲精品免费电影| 日韩欧美色综合网站| 成人高清av在线| 亚洲国产日产av| 久久久久久久久岛国免费| 色婷婷久久久久swag精品| 免费亚洲电影在线| 中文字幕亚洲精品在线观看| 制服丝袜亚洲精品中文字幕| 国产高清一区日本| 日韩精彩视频在线观看| 中文文精品字幕一区二区| 欧美日韩在线亚洲一区蜜芽| 国产伦精品一区二区三区免费| 亚洲欧美在线另类| 精品国产91九色蝌蚪| 欧美日韩在线观看一区二区 | 91香蕉视频在线| 美国十次综合导航| 亚洲韩国一区二区三区| 国产日韩精品一区二区三区在线| 欧美日韩情趣电影| 不卡大黄网站免费看| 老司机免费视频一区二区| 一区二区激情小说| 国产精品久久久久影视| 久久综合色鬼综合色| 欧美高清性hdvideosex| 一本到高清视频免费精品| 风间由美一区二区av101| 日韩高清一区在线| 一区二区三区**美女毛片| 欧美激情一区二区在线| 久久久亚洲高清| 日韩免费电影一区| 欧美另类一区二区三区| 91国偷自产一区二区三区成为亚洲经典 | 亚洲成av人片www| 亚洲码国产岛国毛片在线| 亚洲国产精品精华液2区45| 精品国产伦一区二区三区观看体验| 在线免费观看日本欧美| 97精品电影院| 99精品1区2区| 色综合一区二区| 91日韩一区二区三区| 91日韩精品一区| 91免费精品国自产拍在线不卡| 国产.欧美.日韩| 成人午夜激情在线| av网站一区二区三区| 成人av一区二区三区| 波多野洁衣一区| 色偷偷久久人人79超碰人人澡| 91蜜桃网址入口| 欧美伊人久久大香线蕉综合69| 在线一区二区三区四区| 欧美伊人精品成人久久综合97| 欧美中文字幕一区二区三区| 欧美专区亚洲专区| 欧美精品日日鲁夜夜添| 精品噜噜噜噜久久久久久久久试看| 日韩欧美在线不卡| 国产三级久久久| 亚洲嫩草精品久久| 天天色 色综合| 久国产精品韩国三级视频| 国产精品一级二级三级| 成人白浆超碰人人人人| 欧美色综合久久| 日韩美女在线视频| 国产精品网站导航| 一区二区三区在线高清| 美日韩一级片在线观看| 丁香网亚洲国际| 欧美日韩卡一卡二| 亚洲精品一区在线观看| 国产精品久久久久9999吃药| 亚洲伊人伊色伊影伊综合网| 男女性色大片免费观看一区二区| 经典一区二区三区| 色综合天天综合网国产成人综合天| 欧美丝袜丝nylons| 欧美mv日韩mv国产网站| 最新不卡av在线| 美女精品自拍一二三四| av在线播放一区二区三区| 9191成人精品久久| 国产精品免费视频网站| 秋霞成人午夜伦在线观看| 成人夜色视频网站在线观看| 欧美老女人在线| 中文字幕日本不卡| 国产一区二区三区四区在线观看| 91黄色激情网站| 中文字幕精品一区|