注册 登录
编程论坛 VFP论坛

VF2个表如何实现上下合并

sharpex1 发布于 2021-12-12 00:11, 2545 次点击
请教各位大神,有2个表,字段不同,如何在表1 的 底部 添加表2 ,连同表2的字段名完整的添加,冰天雪地裸体打滚跪求!
15 回复
#2
吹水佬2021-12-12 04:38
必须要先确定表1字段与表2字段的对应关系
#3
sharpex12021-12-12 08:18
回复 2楼 吹水佬
没有关联性。就是想在表1下面 复制粘贴 表2,因为我做的是个汇总表,把所有的数据汇总  做个总的汇总,全部放到同一个表中,像EXCEL那样
#4
吹水佬2021-12-12 09:29
回复 3楼 sharpex1
给个表1表2和结果表的样板来看看好了
#5
wengjl2021-12-12 10:02
use B1
appe from B2
#6
sharpex12021-12-12 15:20
回复 5楼 wengjl
append from  要表1 表2 字段相同吧,而且的字段名 并不会出现在底部
#7
sharpex12021-12-12 15:23
回复 4楼 吹水佬
只有本站会员才能查看附件,请 登录
#8
sash2021-12-12 15:38
两个表的字段不同,要合并起来必须字段有一定的相关性,并且字段的属性必须一致,才可以合并起来。例如:表一是明细数据,表二是汇总的合计数据,可以这样合并:
表一:  商品名称       单价        销售数量     小计金额
             AAAAA          10.00            1              10.00
            BBBBB           20.00            2              40.00
            CCCCC           30.00            3              90.00
表二:合计数量        合计金额
                6                  140.00
合并语句:
SELECT 商品名称,单价,销售数量,小计金额 FROM 表一 ;
 UNION ALL ;
SELECT '. 合  计   'AS 商品名称,0000.00 AS 单价,合计数量,合计金额 FROM 表二 ;
 INTO CURSOR tmptmp
#9
吹水佬2021-12-12 15:55
回复 7楼 sharpex1
这样子用DBF有什么意义
用TXT就可以
#10
sharpex12021-12-12 18:30
回复 9楼 吹水佬
因为跑完程序都是生成汇总,几十个汇总dbf,想最后再把几十个汇总 放到同一张表里,汇总到EXCEL也行,汇总到TXT也行,只是想把它们汇总到一起

[此贴子已经被作者于2021-12-12 20:13编辑过]

#11
吹水佬2021-12-12 20:25
回复 10楼 sharpex1
觉得这样做没什么意义,只为了将几个文件放在一起,那就多此一举,否则到时存取数据都会带来不必要的麻烦。
DBF是关系数据库的表,用来存放相关联的数据,不是用来打包文件。
#12
fyyylyl2021-12-13 08:21
羊肉贴不到狗身上
#13
laowan0012021-12-13 08:27
7楼图示那样子,EXCEL可以,DBF不行
如果非要在DBF里做成那样子,需要单建表结构,把字段1~字段N(字段名以及字段内容)做成字段内容可以,但需要程序逐行处理。
吹版说的道理是对的,DBF是关系型数据库!管那种样子的数据不适合

就算是EXCEL,做成那样子也是要写公式的,而不是简单的汇总
#14
gs25367856782021-12-13 08:31
这位朋友,我可以提供一个办法让你参考:
第一,建立一个所有字段都是字符型的总表WZB
第二,针对你手里的表逐个插入到WZB中。
    具体方法:
    首先插入的是表字段,可以利用field(n)
    然后逐条插入表记录,注意数值的要转化成字符的
    最后插入一条空白记录。

只有本站会员才能查看附件,请 登录


[此贴子已经被作者于2021-12-13 08:33编辑过]

#15
mywisdom882021-12-13 08:46
这个方法可以,只是,这样处理后的表,不能再做排序等等
#16
sharpex12021-12-13 11:49
回复 14楼 gs2536785678
你这个方向比较靠谱,请问一下 逐条修改是用 inser into 还是 repl 有实例参考一下吗,谢谢
1