设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 2899|回复: 10
打印 上一主题 下一主题

[表] [已解决]如何在EXCEL链接表中增加字段?

[复制链接]
跳转到指定楼层
1#
发表于 2009-4-3 15:09:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 g7235723 于 2009-4-11 17:08 编辑

想建立一个新表,这个表有6个字段,其中4个字段的内容来自于同外部EXCEL文件链接的一个表(表1),其他两个字段来自ACC已有的一个表(表2).如何将他们合并成一个新表?

想想蛮容易的,可就是做不出来...
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2009-4-3 15:29:21 | 只看该作者
直接做一个选择查询,根据两个表的关系,显示想要的6个字段即可。
3#
 楼主| 发表于 2009-4-3 15:40:23 | 只看该作者
我试过了,但新表中出来许多重复的记录
我的想法是把"工令"这个字段加到新表.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
4#
发表于 2009-4-3 17:01:17 | 只看该作者
两个表如何建立关系。
5#
 楼主| 发表于 2009-4-3 17:13:06 | 只看该作者
本帖最后由 g7235723 于 2009-4-3 17:20 编辑

两个表好象没有必然的联系,只是想选择表2的某一条记录加入到表1的每条记录前.
表1的每条记录前都有表2的某一条记录...(不知道我说清楚没... )

现在做到了这一步:
执行查询"创建新表"的时候,填入正确的"工令",就有合并在一起的新表产生.
似乎解决了问题.

但如果不知道"工令",又该如何填入正确的"工令"呢?
能否有个下拉查阅列来显示出三个工令让用户选择?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
6#
 楼主| 发表于 2009-4-3 19:46:54 | 只看该作者
如何写代码阿?
7#
发表于 2009-4-4 16:24:42 | 只看该作者
你的上传的文件中不包含XLS表(你可将XLS表另存为表在示例文件中),不知你XLS表中具体字段设置,不知是否包含工令,而且你的查询来看也不是做的生成表查询或追加查询,不知你如何得到那个字段集合新表?
你不包含窗体代码,也不知你如何执行代码。

工令的选择可在窗体中使用组合框选择,你必须清楚的的程序执行的流程才能有效的解决问题。
8#
 楼主| 发表于 2009-4-5 18:26:38 | 只看该作者
XLS中是不包含"工令"的.
我的问题就是不知道该用"生成表查询"还是"追加查询"才能得到字段集合后的新表.

附件中我已经增加了XLS源文件,并且做了一个窗体.
在窗体的"工令"选择后,现在只能按F5才能得到一个"新表".
这个表的内容是我想要建立并保存的"字段集合后的新表",
但不知道该如何写个"按钮"的代码才能得到并保存成一个新表.
或者有其它办法...

谢谢.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
9#
发表于 2009-4-7 14:44:47 | 只看该作者
我想你应该是先生成或设计那个新表之后使用追加查询
INSERT INTO 新表 ( 工令, 序号, 品名, 描述, 制造商 )
SELECT [Forms]![工令]![combo0] AS 工令, 工艺表.序号, 工艺表.品名, 工艺表.描述, 工艺表.制造商
FROM 工艺表
ORDER BY 工艺表.序号;
10#
 楼主| 发表于 2009-4-7 15:35:43 | 只看该作者
本帖最后由 g7235723 于 2009-4-7 15:46 编辑

因为新表的表名是变量...不知道能不能在查询里做到.
所以我尝试着用VBA写,但也报告 参数不足,期待是1 的错误,是不是哪里语法错了?

SQL = "INSERT INTO " & tablename & " ( STName, Age ) SELECT Me.combo0 as STName , 工艺表.品名 FROM 工艺表; "
CurrentDb.Execute SQL
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-1-10 00:10 , Processed in 0.092654 second(s), 35 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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