ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 3094|回复: 7

[求助]另存为?

[复制链接]

TA的精华主题

TA的得分主题

发表于 2006-1-23 22:21 | 显示全部楼层 |阅读模式
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
初学者的疑问,请各位高手指点一下,谢谢。 EXCEL在编辑过程中,我可以随时另存为另一个表格,ACCESS可以吗?为什么我在打开罗斯福例表后,点另存,一看,只是一个表的另存,而不是整个数据文件MDB的另存为?如果我想把整个MDB另存,有几种做法? 学习的路,真长啊~~,总算开了个头了,自嘲一下。。。。。

TA的精华主题

TA的得分主题

发表于 2006-1-24 08:56 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

1、WINDOWS下的复制与粘贴。

2、菜单中的工具中有一个同步复制,也可以完成复制,但有一点点儿复杂。

TA的精华主题

TA的得分主题

 楼主| 发表于 2006-1-24 15:16 | 显示全部楼层

嗯,明白了,看来跟EXCEL在操作上还是有很大的区别。谢谢王者归来朋友的帮助。

再问一个问题:当我学罗斯福数据库中定义好字段名和字段格式等,创建好一个空的供应商表,想从EXCEL文件中倒入数据(事先从例表中把这个表倒为EXCEL文件),为什么导不进去?也不能简单的用选定数据-复制-粘帖数据,是我操作错了吗?那如果我不想一条一条输入,怎么批量倒入数据?之所以自己重新建表,就是想从头感受下创建表的每一个细节。还请高手指点一下。

TA的精华主题

TA的得分主题

发表于 2006-1-25 15:45 | 显示全部楼层

把EXCEL中所有合并的单元格都拆解开,数据格式必须是二维数据格式。如下:

员工姓名 员工号 工资额

王 001 1000

张 002 1500

李 003 2000

不能有像EXCEL或WORD文档的表头之类的标题文字。

然后导入没有任何问题!
[此贴子已经被作者于2006-1-25 15:48:30编辑过]

TA的精华主题

TA的得分主题

 楼主| 发表于 2006-1-26 08:35 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
谢谢,又是王者归来朋友帮我指点迷津,呵呵,晚上我试试

TA的精华主题

TA的得分主题

 楼主| 发表于 2006-2-6 23:25 | 显示全部楼层

成了。

有两种方法,一种是全新导入,导入后,等于是新建一个供应商的表,我原来设的字段属性都被重新初始化。另一种比较简单,在EXCEL中复制多条或一条记录,打开供应商的表,选择一整条记录,粘帖就可以了。以前之所以弄不上去,是因为我没有选 择整条记录。至于在这个论坛上别人也有提过用链接表过渡后再做成表,现在还不会,还有用IN语句的,以后再说吧。

再次谢谢ycyhjj2865朋友!

[em23]

TA的精华主题

TA的得分主题

发表于 2006-2-7 00:17 | 显示全部楼层

可以用追加查询

使用链接Excel,设置好追加条件,比如 链接表.员工号 not in (select access表名.员工号 from access表名)

TA的精华主题

TA的得分主题

 楼主| 发表于 2006-2-10 17:21 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

在ycyhjj2865\newguyer\cg1三位朋友的帮助下,记录导入部分看完了,总结如下:

1. 记录导入:

1) 直接导入: “文件”菜单-“获取外部数据”-"导入”。

a) 以新建表的方式导入,用默认第一行标题为字段名。

b) 以追加方式把记录导入现有表:现有表中不能有自动编号字段,否则导不成功,如,把供应商.xls导入现有的罗斯福数据库中,可以先删除表中“供应商ID”这个自动编号的字段,在核对xls文件中字段与供应商表中字段要求一致后,就可以导入数据。导入成功后再在表中添加回来自动编号这个字段。

2) 直接用sql语句导入: 建表并设置好字段属性,如空白的“供应商”表,准备把“供应商表格.xls”中“供应商”工作表中记录导入时,新建一个SQL查询语句,然后执行查询就可以追加记录到“供应商”表中:

INSERT INTO 供应商 SELECT * FROM [Excel 5.0;HDR=YES;DATABASE=F: \供应商表格.xls].供应商;

3) 用链接表: 当你只是要导入EXCEL数据到现有的“供应商”表中时,可以先链接供应商表格.xls文件(“文件”菜单-“获取外部数据”-“链接表”),然后直接用sql语句来做:

INSERT INTO 供应商 SELECT 公司名称 AS 公司名称, 联系人姓名 AS 联系人姓名, 联系人职务 AS 联系人职务, 地址 AS 地址, 城市 AS 城市 FROM 供应商表格;

a) 追加查询:链接Excel,设置追加条件,如,从“供应商表格”链接表中只把“供应商”表中没有的记录追加到“供应商”表中:

方法一:INSERT INTO 供应商 SELECT 公司名称 AS 公司名称, 联系人姓名 AS 联系人姓名, 联系人职务 AS 联系人职务, 地址 AS 地址, 城市 AS 城市, 地区 AS 地区, 邮政编码 AS 邮政编码, 国家 AS 国家, 电话 AS 电话, 传真 AS 传真, 主页 AS 主页 FROM 供应商表格 WHERE 公司名称 not in (select 公司名称 from 供应商);

方法二:INSERT INTO 供应商 SELECT 供应商表格.* FROM 供应商表格 LEFT JOIN 供应商 ON 供应商.公司名称=供应商表格.公司名称 WHERE (((供应商.公司名称) is null));

4) 复制粘帖:在EXCEL中复制一条或多条记录,在表中选中整条空白记录后粘帖。前提:字段一一对应。

SQL语句不够了解,走了不少弯路,再次谢谢大家,如果理解有错误的地方,帮我指出来,[em23]

[此贴子已经被作者于2006-2-10 17:24:04编辑过]
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-15 22:49 , Processed in 1.059705 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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