志在指尖
用双手敲打未来

access数据库修复(怎么修复?)

access数据库修复

RecoveryforAccess是一爱吃醋ess数据库文件修正东西,不管是什么原因导致的access文件损坏,它都可以康复,它可以康复查询、表之间的联系、报表、索引、模块等等,它都可以康复,而且运用起来也比较简单,不需求什么特殊的操作就可以康复,十分合适大众化运用。
RecoveryforAccess运用方法
1、导入需求修正的access文件;
RecoveryforAccess
2、保存挑选的项目,依照提示操作就能康复。
RecoveryforAccess
RecoveryforAccess首要特性
1、支撑一切access文件版别;
2、支撑康复表和查询;
3、支撑康复表之间的联系;
4、支撑康复表单,报表和宏;
5、支撑康复反型字段;
6、支撑康复链接到外部表(如果链接正确和有用);
7、支撑康复索引;
8、支撑康复模块;
9、支撑运用康复的数据创立新的Access数据库(.mdb);
10、运用方便,无需特殊用户技巧。access

access数据库怎么修复?

1.Access数据库字段没有CTime类型,CTime是和MFC的日期时刻控件对应的类型,Access数据库字段类型和时刻相关的是DateTime,其入库insert句子和查询select成果都是字符串类型,也就是说假如你MFC程序界面上没有MFC的日期时刻控件,你的程序中没必要呈现CTime对象;
假如你的程序界面只有一个编辑框,即一个CString类型m_normalDate,那么char*std:stringCString之间的转换遵循如下方式:
CString转char*
CStringcstr;
char*p=(LPSTR)(LPCTSTR)cstr;
string转CStringCString.Format(”%s”,string.c_str());//用string.c_str()要比string.data()好.
//c_str(),返回有”/0“的字符串数组,data(),返回没有”/0“的字符串数组
char转CStringCString.format(”%s”,char*);
char转stringstrings(char*);//这是初始化,在不是初始化的地先要string.assign().
string转char*char*p=string.c_str();
CString转stringstrings(CString.GetBuffer());//GetBuffer()后一定要ReleaseBuffer(),否则就没有释放缓冲区所占的空间.
那么处理第一个报错:
sscanf((LPSTR)(LPCTSTR)m_normalDate,”%d-%d-%d”,&nYear,&nMonth,nDay);
或者
sscanf(m_normalDate.GetBuffer().c_str(),”%d-%d-%d”,&nYear,&nMonth,nDay);
2.Access入库句子在DateTime类型时就是一个前后添加‘#’号的字符串,所以%①肯定是%s。
CTimetime(nYear,nMonth,nDay);
CStringdateTime(“#”);
dateTime+=time.Format(“YYYY-mm-dd”));
dateTime+=”#”;
sql.Format(L”insertintotbl_Tablevalues(%s)”,(LPSTR)(LPCTSTR)dateTime);
insertintotbl_Tablevalues(#2013-04-1523:01#)”
“selectdate(field_name)fromtbl_Table”
“selecttime(field_name)fromtbl_Table”
“selectFormat(field_name,”yyyy-mm-dd”)fromtbl_Table”
“selectFormat(field_name,”hh:ss”)fromtbl_Table”

未经允许不得转载:IT技术网站 » access数据库修复(怎么修复?)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载