关于从文本文件转到数据库的问题,十分急!(100分)

  • 主题发起人 主题发起人 bearonline
  • 开始时间 开始时间
B

bearonline

Unregistered / Unconfirmed
GUEST, unregistred user!
做了个程序,从一个文本文件中取出字符(都是数字)-共有n行,每行188个字符,将这188按照要求分类后插入到数据库表的对应字段里。数据库表是用ms access做的,共分25个字段;文本文件里共分成n行,每行有188个字符(这格式是固定的)。程序使用table控件将字符插入数据库,运行时提示’Multiple records found,but only one was expected..’查看数据库表中只有一个记录。请问为什么会出现太多记录的错误,如何解决这个问题?
对于这个程序用什么数据库好?
 
>>做了个程序,从一个文本文件中取出字符(都是数字)-共有n行,每行188个字符,将这
>>188按照要求分类后插入到数据库表的对应字段里。数据库表是用ms access做的,共分
>>25个字段;文本文件里共分成n行,每行有188个字符(这格式是固定的)。程序使用
>>table控件将字符插入数据库,运行时提示’Multiple records found,but only one
>> was expected..’查看数据库表中只有一个记录。请问为什么会出现太多记录的错误,
>>如何解决这个问题?
>>对于这个程序用什么数据库好?

我给你换行了,不然好累的.:)

你看看是不是增加一个自增字段试试.
 
用Execl導入
 
最关键的一点:你的数据库是否有索引?索引是否为唯一索引?关键字段是否允许 空值?

先从ACESS上看一下库的定义,再找程序的问题。
 
此提示表示在存在两条相同的记录(当然后一打记录是插不进的),
看一下数据表的结构如唯一索引你会发现问题所在,何为唯一你应该清楚吧
 
没有关键字,记录发生重复
 
后退
顶部