从BDE通过ADO连接access200,对数据库(Access)的更新操作出现了"[Microsoft][ODBC Microsoft Access Driver]非法的精确读数值"的提示?
pqry.sql.add('insert into user(name) values(:name)');
pqry.ParamByName('name').AsString:=str;
qqry.execsql;
当str的长度超过255个字符长度时,就会抛异常,"[Microsoft][ODBC Microsoft Access Driver]非法的精确读数值“
小于256时,一点问题也没有。
怎么解决??????????
问题点数:100、回复次数:4Top
1 楼aiirii(ari-http://spaces.msn.com/members/aiirii/)回复于 2003-11-04 11:17:19 得分 25
修改字段为 blob型!!!Top
2 楼chwdong(chwdong)回复于 2003-11-04 11:31:41 得分 25
name:memoTop
3 楼soaringsouth(栈桥捉鳖)回复于 2003-11-04 15:24:01 得分 25
access中,文本字段最大就256,这个在设计数据库时你就应该看到了。
如果处理大于256的字符串,就用memo吧。Top
4 楼upingking()回复于 2003-11-04 19:56:05 得分 25
用memoTop




