设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[表] 中秋发钱专帖:如何将主表的列值,变为子表的行值

[复制链接]
跳转到指定楼层
1#
发表于 2011-9-8 11:10:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
中秋发钱专帖:如何将主表的列值,变为子表的行值
如何将主表的列值,变为子表的行值


主表:员工ID 原部门 原职务  现部门  现职务  拟转部门 拟任职务
子表:员工ID  员工履历ID  工作部门  职务

把原部门、 现部门 、拟转部门 中的值,变为 子表中 工作部门的值。
把原职务、现职务、拟任职务   中的值,变为 子表中  职务的值

主表数据:
主表:员工ID 原部门 原职务  现部门  现职务  拟转部门 拟任职务
         1     生产部  工人   营业部   营业员  销售部   副经理

计划转变后子表数据:
子表:员工ID  员工履历ID  工作部门  职务
         1           1          生产部    工人
              1          2           营业部   营业员
              1          3           销售部   副经理

不知道我讲得明白了没有?因为设计时,关系没弄清,造成现在的麻烦。  

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享分享 分享淘帖 订阅订阅
2#
发表于 2011-9-8 11:17:05 | 只看该作者
明白你的需求了,我也有这样的疑问,一起学习,坐等答案
3#
发表于 2011-9-8 11:17:17 | 只看该作者
是要一次性转,还是需要根据主表数据长期查询?
4#
发表于 2011-9-8 11:34:06 | 只看该作者
tzh16000 发表于 2011-9-8 11:17
是要一次性转,还是需要根据主表数据长期查询?

一次性转换。请问有这例子吗?
5#
发表于 2011-9-8 11:41:03 | 只看该作者
ACCESSBeginners 发表于 2011-9-8 11:34
一次性转换。请问有这例子吗?

哈哈,一次性的话,把数据转成EXCEL表格重新整理下再复制到新表里去是最方便的
另外新表应该是两个表而不是一个表
不然将来又要出问题
6#
发表于 2011-9-8 11:53:51 | 只看该作者
insert into 子表 (员工ID,履历ID,工作部门,职务) select 员工ID,1,原部门,原职务 from 主表
insert into 子表 (员工ID,履历ID,工作部门,职务) select 员工ID,2,现部门,现职务 from 主表
insert into 子表 (员工ID,履历ID,工作部门,职务) select 员工ID,3,拟转部门,拟任职务 from 主表
这样INSERT三次就行了吧
如果是两个表,就去掉追加履历ID字段
7#
发表于 2011-9-8 12:00:05 | 只看该作者
这样就可以实现

本帖子中包含更多资源

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

x
8#
发表于 2011-9-27 08:31:36 | 只看该作者
yanghua1900363 发表于 2011-9-8 12:00
这样就可以实现

版本不兼容,能帮我发个 2003版本的吗?谢谢了。
9#
发表于 2011-9-27 13:48:12 | 只看该作者
交叉查询即可
10#
发表于 2011-9-28 17:42:31 | 只看该作者
这是access2000的格式

本帖子中包含更多资源

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

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-5 08:07 , Processed in 0.088292 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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