Access97数据库无法输入中文字符!(50分)

  • 主题发起人 主题发起人 QiuXiaoFeng
  • 开始时间 开始时间
Q

QiuXiaoFeng

Unregistered / Unconfirmed
GUEST, unregistred user!
我ADOX对象创建了一个ACCESS97的数据库,又用CREATE TABLE创建了一个包含了数个字符字段
的表,但是每当用ADOTABLE(用JET 4.0)写入中文字符时总出现“字段太小。。。。”的错误,ACCESS
2000就不会出错。请各位大富翁诊断一下是什么原因?
 
你的字段的长度是多少?

把你的 CREATE TABLE 语句贴出来!
 
sql:='create table Customers('+
'CustNo integer,'+
'CustName char(30),'+
'CustAddr char(60),'+
'CustPhone char(20),'+
'LikeType char(25),'+
'SkinType char(20),'+
'BirthDay char(5),'+
'BuildDate smalldatetime,'+
'BeforeDate smalldatetime,'+
'Moneys money,'+
'Memos char(100),'+
'LastOrder integer,'+
'Py char(100),'+
'CalendarType bit,'+
'Integral integer)';
字段长度绝对是没问题的,因为那怕是输入一个汉字也会出错!
 
升级一下ADO版本吧。
 
大概是 Jet 的版本问题, Access97 与 Access2000 在表结构上有许多变动,
似乎是 DAO3.5 才能很好的驱动该鸟东西。
 
我已经解决了,把char类型全改为varchar类型。
 
后退
顶部