Office中国论坛/Access中国论坛

标题: 求救!急!急!如何把数据从一表写入另一个表? [打印本页]

作者: qfyyc    时间: 2003-11-20 04:36
标题: 求救!急!急!如何把数据从一表写入另一个表?
我作了一个销售的程序,为了按不同类别打印发票,要用到临时表。把一个销售的多个记录按类别、应收,实收,等,写到一个临时表中的一个记录中。如药品应收,药品实收,治疗应收,治疗实收等。如何用代码直接写呢?(无法使用交叉表查询)?
请各位兄弟帮忙啊!

如:表1
   字段    类别    实收   应收
   记录    药费    8     10
         检查费   10    20
表2:字段   药费实收 药费应收 检查费应收 检查实收
   记录    8    10     20    10
如何把数据从表1写入表2
 

[此贴子已经被作者于2003-11-20 11:16:28编辑过]


作者: LYP6160    时间: 2003-11-20 04:42
生成表查询
作者: qfyyc    时间: 2003-11-20 19:12
不行啊!第一表的记录不是固定的。要按不同类别写入临时表中。临时表是固定的。
还有什么办法啊?
我想知道如何用代码直接写呢?直接操作数据从一表写入另一个表?
作者: qfyyc    时间: 2003-11-21 23:25
请各位高手帮帮忙啊?
作者: xingzhihao    时间: 2003-11-22 00:26
用2次追加查询就可
作者: xingzhihao    时间: 2003-11-22 00:40
标题: 对不起,我上面说的不对
对不起,我上面说的不对
见下面

一个例子[attach]2544[/attach]
作者: ADAM    时间: 2003-11-22 01:38
xingzhihao
如果子表中有三條以上的記錄
就不行了喔...
所以
你的.2,與查詢1
還應該加上
分組統計(合計一下)
才可以的....
作者: qfyyc    时间: 2003-11-23 01:04
谢谢!XINGZHIHAO
你的方法很好。我已经使用了。
这只是两个记录时,可以,如果更多呢?
我想在表1中取出类别,然后判断是什么,写入表2,然后在表1中跳到一下记录,再取表1 的类别,判断后再填入表2。如此循环直至记录末。直接控制数据,ACCESS为什么直接控制数据那么难啊。就像以前的FOXBASE那么容易。
作者: qfyyc    时间: 2003-11-23 05:42
xingzhihao兄:
你的表2是用查询实现的。(我想你这样速度肯定是较快的)
我也找到了一个方法:
我用的是一个真正的表。首先在表2加一空记录,始终留着这一个记录。
我是用的更新查询,用条件判断向哪一个字段写入数据,一个类别用一个,分2次完成表2。下次运行时,
作者: cai373    时间: 2003-11-25 01:43
用VB很容易实现




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3