设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[窗体] 从excel导入订单及其明细

[复制链接]
跳转到指定楼层
1#
发表于 2007-8-28 20:31:37 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
大家好:

我编好了一个订单输入的窗体,表和窗体的建立形式跟access自带的northwind的结构一样(其实我是跟着这个样板数据库学习的)。手工输入订单数据可以顺利进行。

我的问题是:我的同事是用excel将订单的信息发给我的,我无法从订单的窗体从excel导入订单及其明细。
有什么办法可以将订单及其明细直接从excel导入到access里面?

谢谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2007-8-28 21:18:42 | 显示全部楼层
非常感谢!
但是我是个access初学者,现在才刚刚开始学习vba,估计要3-5个月后才能看懂您给我的代码!
有没有其他一些手工操作的方法吗?
3#
 楼主| 发表于 2007-8-29 22:42:12 | 显示全部楼层
各位:

关于这个“下标越界”的问题,一个偶然的机会,我已经解决:
“订单明细”表中的“订单明细ID"字段是自动编号的。
在从excel导入数据以前,订单明细ID的编号最后的编号是26;
当时,我在excel的数据中也有一个名为"订单明细ID"的字段,当时我们里面的数据有10个;"订单明细ID"的字段数值是27-36。
结果,当我们用access从excel中导入数据的时候,由于access中的”订单明细“表的"订单明细ID"的字段最后数值是26,但是excel中的数据是从27开始,所以access出现“下标越界”的错误,不让数据导入工作继续下去。

解决办法:
自己在access中的”订单明细“表中胡乱输入一些没有意义的数据,使得"订单明细ID"的字段的左后数值扩展到超过36。
然后删除这些没用的数据,但是"订单明细ID"的字段的数值不要删掉。
导入数据,这样就没有问题的。

希望对大家有帮助。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-1 06:50 , Processed in 0.072136 second(s), 26 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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