Office中国论坛/Access中国论坛
标题:
请问如何在表中减少字段增加记录
[打印本页]
作者:
peixibo
时间:
2006-9-3 06:22
标题:
请问如何在表中减少字段增加记录
我是一个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
作者:
andymark
时间:
2006-9-3 06:55
追加查询或联合查询
作者:
peixibo
时间:
2006-9-3 07:34
谢谢版主的回复,能详细说一下联合查询吗?
作者:
浩雨
时间:
2006-9-3 09:50
不要用一个表来记录有着“一对多”关系的信息。你应该建两个表,一个表用来记录“合同号”和“金额”;再用另一个表来记录分期收款的信息——“比例”、“日期”以及“实收金额”。就我个人的意见“比例”字段可以不要,它可以通过运算得到。关系数据库就是为减少数据输入量(实际上是减少输入错误)、克服数据重复保存而开发的!建议你在学习Access时,注重表的设计,合理地处理好表之间的关系。这里面有很多学问,最主要是要把数据库的表与日常生活中的表格区分开来,也不要等同于Excel的表。有关如何来处理关系数据表之间的关系,请参阅:
http://www.office-cn.net/forum.php?mod=viewthread&tid=46720
[此贴子已经被作者于2006-9-3 2:14:24编辑过]
作者:
andymark
时间:
2006-9-3 18:42
用联合查询把表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;
作者:
peixibo
时间:
2006-9-4 04:07
谢谢版主和浩雨的回复,用联合查询太好了
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3