Office中国论坛/Access中国论坛
标题:
如何将Excel表格中的数据追加进数据库中现有的表中?
[打印本页]
作者:
xiaoman
时间:
2002-8-23 22:03
标题:
如何将Excel表格中的数据追加进数据库中现有的表中?
现在刚好有新生入校,我决定将新生的资料用access2002建立一个新生数据库,也正好利用这个机会学习一下ACCESS的使用方法,可刚一开始就遇到难题:我先将EXCEL中的现成表格导入将序号设为主关键字,生成了一个新的表,一切OK。可如果有了新的记录需要再次从EXCEL中追加,就总是出错,然后将新的数据作为一个新的表导入,可想用追加查询的方法让它与原表合并为一个新的表,也总是出错,好象在提示我说有字段为空,有郊性规则有错,还有就是什么被锁定,总之不能将两次的表格用导入的方法及追加查询的方法产生一个更新的表,我也不知是里出错,只有到这里请教高手。
总而言之:如何才能将EXCEL的数据追加进现有数据库的表中?
另外,我发现我通过EXCEL导入的表,空白的行也被一块导入,列也有一列空白的列被导入,除了在ACCESS中删除外,在导入时有没有避免导入空白行和列的方法呢?还是我忽略了什么问题,才导致这样的结果?
我是一个新手,也许提了很多可笑的问题,不过对我来说确实是大问题,希望能得到高手们细致的帮助,(最好能详细一点),小女子,先谢过!
作者:
cattjiu
时间:
2002-8-23 22:20
1.可如果有了新的记录需要再次从EXCEL中追加,就总是出错: 将你认为不能重复的字段在ACCESS里设为不可重复;导入时不用理ACCESS的错误信息,直接按YES,没有正常导入的会存于一个导入错误的表里,你可以检查是否是不用导入的;
我发现我通过EXCEL导入的表,空白的行也被一块导入,列也有一列空白的列被导入,除了在ACCESS中删除外,在导入时有没有避免导入空白行和列的方法呢?:把一个字段设为不允许空值,其他操作同上.
[此贴子已经被cattjiu于2002-8-23 14:20:02编辑过]
作者:
xiaoman
时间:
2002-8-23 22:33
版主:没想到能这么快就得到你的答复,非常感谢!
不过,小女子实在太笨,还有几个地方不懂,需要继续请教:1,不能重复的字段是指的什么?我导入的数据的有两种情况,一种是在原来的基础上新增的数据,所有的字段与原来相同,另一种是需要追加字段,如原来没有学生的成绩,现在要将部分学生的成绩追加进去,我的思路是这样的:因为到出成绩的时候,可以将学生序号(主关键字)和姓名拷给各个科任教师,再由教师将成绩输入后将数据返回后由我将其追加进数据庫中(当然就有可能要多次了),这时候,靠主关键字与原表联系起来,我知道可以在建立关系后用查询的方法生成一个查询表,但能不能直接追进总表中呢?2,别外:在那里可以将字段设为不可重复和不允许为空呢?(有一个可笑的问题)。
希望能再次得到你耐心的帮助!:)
作者:
cattjiu
时间:
2002-8-23 22:47
1.Excel sheet1: Original data:
StudentID StudentName Score1 Score2
A001 John 78 80
A002 Sarah 70 90
fg g h
2.Access Sheet1 Table:pls. set StudentID as Primary Key by clicking Design. The data below is the inport result, there is no blank record.
StudentID StudentName Score1 Score2
A001 John 78 80
A002 Sarah 70 90
作者:
xiaoman
时间:
2002-8-23 22:54
天啦,我看不懂了,不知道这些语句有什么用?应该怎么用?难道刚一开始,就要接触这些吗?(我完全没有信心了),不知道能不能不通过语句完成我的问题,我暂时只需要进行一些简单的操作啊。(请不嘲笑我的无知和无奈好吗)
作者:
cattjiu
时间:
2002-8-23 22:59
1.Excel表sheet1: 是原始数据
学生ID 学生名字 分数1 分数2
A001 John 78 80
A002 Sarah 70 90
fg g h
2.Access 表Sheet1:点击设计按钮进入sheet1的设计,把字段"学生ID"设为主键.
学生ID 学生名字 分数1 分数2
A001 John 78 80
A002 Sarah 70 90
作者:
xiaoman
时间:
2002-8-23 23:08
A001 John 78 80
A002 Sarah 70 90
又是什么意思呢?另外,如何在导入数据向导中设置导入的字段中数据不为空?(即如避免半空的行和列一并导入)?
我问的这些操作能不通过语句,在ACCESS中直接用菜单及按纽来完成吗?
作者:
xiaoman
时间:
2002-8-24 01:40
对了,产生空白字段和空白的信息的原因我也找到了(给表格加上框线),可是如果想在不增加其它表的前提下追加导入的数据行吗?
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3