excel表里的文本类型的数字导入数据库为什么会变成float类型

怎么解决

1、这是因为数据库具有隐式转换功能。
2、所谓隐式转换是指:数据的类型的转换通常是由编译系统自动进行的,不需要人工干预,所以被称为隐式类型转换。
3、在数据导入时,如果不想把文本型数字转换为数值类型,可以提前定义数据库表是此列的数据类型为CHAR或VARCHAR类型。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-01-22
看看你的EXCEL里juxiang这列的数据中有没有不符合ACCESS里folderid这个字段定义的

你EXCEL里只有一行记录?你肯定juxiang是83?
如果是多行记录,检查一下有没有非数字的juxiang值

还有ACCESS里FOLDERID的字段除了规定是数值外,还有没有其他限定?

你最好把insert时候反馈的出错页信息发给我们看看本回答被网友采纳
第2个回答  2011-01-21
是从ACCESS中导入EXCEL的数据吗? 请描述清楚
相似回答