设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1965|回复: 7
打印 上一主题 下一主题

如何将Excel表格中的数据追加进数据库中现有的表中?

[复制链接]
跳转到指定楼层
1#
发表于 2002-8-23 22:03:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
现在刚好有新生入校,我决定将新生的资料用access2002建立一个新生数据库,也正好利用这个机会学习一下ACCESS的使用方法,可刚一开始就遇到难题:我先将EXCEL中的现成表格导入将序号设为主关键字,生成了一个新的表,一切OK。可如果有了新的记录需要再次从EXCEL中追加,就总是出错,然后将新的数据作为一个新的表导入,可想用追加查询的方法让它与原表合并为一个新的表,也总是出错,好象在提示我说有字段为空,有郊性规则有错,还有就是什么被锁定,总之不能将两次的表格用导入的方法及追加查询的方法产生一个更新的表,我也不知是里出错,只有到这里请教高手。
总而言之:如何才能将EXCEL的数据追加进现有数据库的表中?
另外,我发现我通过EXCEL导入的表,空白的行也被一块导入,列也有一列空白的列被导入,除了在ACCESS中删除外,在导入时有没有避免导入空白行和列的方法呢?还是我忽略了什么问题,才导致这样的结果?
我是一个新手,也许提了很多可笑的问题,不过对我来说确实是大问题,希望能得到高手们细致的帮助,(最好能详细一点),小女子,先谢过!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2002-8-23 22:20:00 | 只看该作者
1.可如果有了新的记录需要再次从EXCEL中追加,就总是出错: 将你认为不能重复的字段在ACCESS里设为不可重复;导入时不用理ACCESS的错误信息,直接按YES,没有正常导入的会存于一个导入错误的表里,你可以检查是否是不用导入的;
我发现我通过EXCEL导入的表,空白的行也被一块导入,列也有一列空白的列被导入,除了在ACCESS中删除外,在导入时有没有避免导入空白行和列的方法呢?:把一个字段设为不允许空值,其他操作同上.



[此贴子已经被cattjiu于2002-8-23 14:20:02编辑过]

3#
 楼主| 发表于 2002-8-23 22:33:00 | 只看该作者
版主:没想到能这么快就得到你的答复,非常感谢!
不过,小女子实在太笨,还有几个地方不懂,需要继续请教:1,不能重复的字段是指的什么?我导入的数据的有两种情况,一种是在原来的基础上新增的数据,所有的字段与原来相同,另一种是需要追加字段,如原来没有学生的成绩,现在要将部分学生的成绩追加进去,我的思路是这样的:因为到出成绩的时候,可以将学生序号(主关键字)和姓名拷给各个科任教师,再由教师将成绩输入后将数据返回后由我将其追加进数据庫中(当然就有可能要多次了),这时候,靠主关键字与原表联系起来,我知道可以在建立关系后用查询的方法生成一个查询表,但能不能直接追进总表中呢?2,别外:在那里可以将字段设为不可重复和不允许为空呢?(有一个可笑的问题)。
希望能再次得到你耐心的帮助!:)
4#
发表于 2002-8-23 22:47:00 | 只看该作者
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
5#
 楼主| 发表于 2002-8-23 22:54:00 | 只看该作者
天啦,我看不懂了,不知道这些语句有什么用?应该怎么用?难道刚一开始,就要接触这些吗?(我完全没有信心了),不知道能不能不通过语句完成我的问题,我暂时只需要进行一些简单的操作啊。(请不嘲笑我的无知和无奈好吗)
6#
发表于 2002-8-23 22:59:00 | 只看该作者
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
7#
 楼主| 发表于 2002-8-23 23:08:00 | 只看该作者
A001 John 78 80
A002 Sarah 70 90
又是什么意思呢?另外,如何在导入数据向导中设置导入的字段中数据不为空?(即如避免半空的行和列一并导入)?
我问的这些操作能不通过语句,在ACCESS中直接用菜单及按纽来完成吗?
8#
 楼主| 发表于 2002-8-24 01:40:00 | 只看该作者
对了,产生空白字段和空白的信息的原因我也找到了(给表格加上框线),可是如果想在不增加其它表的前提下追加导入的数据行吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-26 00:57 , Processed in 0.261385 second(s), 31 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表