如何在Access中输入长的字符串,请求各位,谢谢。 1.我现在要往Access数据表的一个字段里输入很长的字符串,大概有400个左右,可是无论我把该字段定义成文本还是备注,在VC的程序中,运行pRecord->MoveNext()时,都会报Data truncated!的错误,只要我把字符串缩短就好了,可是我需要输入这么长的串,请问各位有什么好的办法吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用了备注,还是不行,超过255运行pRecord->MoveNext()就会出错! 上述问题以前有多个人问过,最后都说是自己的 VC 程序错误。不是 MDB 文件的问题。VC 问题去 VC 板块问吧 对,备注绝对可以处理超过255的字符串.用try catch看是什么错误估计是下面函数的问题void RFX_Text( CFieldExchange* pFX, const char* szName, CString& value, int nMaxLength = 255, int nColumnType = SQL_VARCHAR, short nScale = 0 );注意int nMaxLength = 255如果你不指定长度的话就只有255所以超过255就会出错,使用这个函数时,指定长度足够长一般系统默认的函数是这个样子的:RFX_Long(pFX, _T("[BookDays]"), m_BookDays);你把它改为:RFX_Long(pFX, _T("[BookDays]"), m_BookDays,20000); ////////////这里放一个大点的数字 发过来我帮你看看吧([email protected]).存储超过255个字符这个是可以的. 求助:CListCtrl 应用程序正常初始化(0x0150002)失败 用View3ds转换。3ds文件后,导入到opengl里面显示时没有材质了 CString 如何和BYTE[]之间相互转换? 哪位帮我看看 手写数字识别系统 的源码 济南编程爱好者交流QQ群:8839911 98下 ASPI命令发送 求助。 哪个高手能够告诉我!CListCtrl控件添加列的函数是什么?具体用法? void myfunc( const char *fmt, ...)?这里面的参数是怎么回事? 求教C++MFC下CString的转换问题 菜鸟求救,如何显示对话框图标? 3721的广告拦截是怎样实现的
用try catch看是什么错误估计是下面函数的问题
void RFX_Text( CFieldExchange* pFX, const char* szName, CString& value, int nMaxLength = 255, int nColumnType = SQL_VARCHAR, short nScale = 0 );注意int nMaxLength = 255如果你不指定长度的话就只有255所以超过255就会出错,使用这个函数时,指定长度足够长
一般系统默认的函数是这个样子的:
RFX_Long(pFX, _T("[BookDays]"), m_BookDays);
你把它改为:
RFX_Long(pFX, _T("[BookDays]"), m_BookDays,20000); ////////////这里放一个大点的数字