设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[其它] 请问如何在表中减少字段增加记录

[复制链接]
跳转到指定楼层
1#
发表于 2006-9-3 06:22:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我是一个access初学者,遇到一个实际问题,既把下面的表1转变成表2(或查询2),请各位高手给予解答。

表1
合同号 合同总额 比例1 付款期1  比例2 付款期2  比例3 付款期3
060603 23500  30 2006-6-5 60 2006-8-5 10 2007-8-5
060620 52450  90 2006-6-25 0 0  10 2007-7-5

表2(或查询2)
合同号 合同总额 比例 付款期
060603 23500  30 2006-6-5
060603 23500  60 2006-8-5
060603 23500  10 2007-8-5
060620 52450  90 2006-6-25
060620 52450  0 0
060620 52450  10 2007-7-5


请问如何在表中减少字段增加记录
我是一个access初学者,遇到一个实际问题,既把下面的表1转变成表2(或查询2),请各位高手给予解答。

表1
合同号     合同总额   比例1    付款期1       比例2     付款期2       比例3      付款期3
060603   23500       30         2006-6-5     60          2006-8-5     10           2007-8-5
060620   52450       90         2006-6-25   0            0                 10           2007-7-5

表2(或查询2)
合同号     合同总额     比例       付款期
060603    23500        30          2006-6-5
060603    23500        60          2006-8-5
060603    23500       10           2007-8-5
060620    52450       90           2006-6-25
060620    52450       0             0
060620    52450      10            2007-7-5
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
6#
 楼主| 发表于 2006-9-4 04:07:00 | 只看该作者
谢谢版主和浩雨的回复,用联合查询太好了
5#
发表于 2006-9-3 18:42:00 | 只看该作者
用联合查询把表1格式转化为表2格式:

SELECT 合同号,合同总额,比例1 as 比例,付款期1 as 付款期 from 表1
UNION
SELECT 合同号,合同总额,比例2 as 比例,付款期2 as 付款期 from 表1
UNION
SELECT 合同号,合同总额,比例3 as 比例,付款期3 as 付款期 from 表1;
4#
发表于 2006-9-3 09:50:00 | 只看该作者
不要用一个表来记录有着“一对多”关系的信息。你应该建两个表,一个表用来记录“合同号”和“金额”;再用另一个表来记录分期收款的信息——“比例”、“日期”以及“实收金额”。就我个人的意见“比例”字段可以不要,它可以通过运算得到。关系数据库就是为减少数据输入量(实际上是减少输入错误)、克服数据重复保存而开发的!建议你在学习Access时,注重表的设计,合理地处理好表之间的关系。这里面有很多学问,最主要是要把数据库的表与日常生活中的表格区分开来,也不要等同于Excel的表。有关如何来处理关系数据表之间的关系,请参阅:http://www.office-cn.net/forum.php?mod=viewthread&tid=46720  

[此贴子已经被作者于2006-9-3 2:14:24编辑过]

3#
 楼主| 发表于 2006-9-3 07:34:00 | 只看该作者
谢谢版主的回复,能详细说一下联合查询吗?
2#
发表于 2006-9-3 06:55:00 | 只看该作者
追加查询或联合查询

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

本版积分规则

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

GMT+8, 2024-9-23 05:34 , Processed in 0.136037 second(s), 30 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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