vfp中如何将两个表的内容合并到一起
我现在要输一批票,打算两个人一起输,如何将两个人做出的表合并成一张表?还有可能有一些输重复的,怎么样可以让他也只留一个...
我现在要输一批票,打算两个人一起输,如何将两个人做出的表合并成一张表?
还有可能有一些输重复的,怎么样可以让他也只留一个 展开
还有可能有一些输重复的,怎么样可以让他也只留一个 展开
3个回答
2015-08-20 · 知道合伙人数码行家
可以叫我表哥
知道合伙人数码行家
向TA提问 私信TA
知道合伙人数码行家
采纳数:25897
获赞数:1464984
2010年毕业于北京化工大学北方学院计算机科学与技术专业毕业,学士学位,工程电子技术行业4年从业经验。
向TA提问 私信TA
关注
展开全部
*方法一:
USE 表2
APPEND FROM 表1
INDEX ON 员工编号 TO sy_ls
TOTAL ON 员工编号 TO temp1 FIELDS 姓名
USE 表1
ZAP
APPEND FROM temp1
*方法二:
USE 表1 IN 1
INDEX ON 员工编号 TO sy_1
USE 表2 IN 2
SELECT 2
DO WHILE NOT EOF()
Cgh=员工编号
Cxm=姓名
Inl=年龄
SELECT 1
SEEK Cgh
IF FOUND()
replace 姓名 with Cxm,年龄 WITH Inl
ELSE
APPEND blank
REPLACE 员工编号 with Cgh,姓名 with Cxm,年龄 WITH Inl
ENDIF
SELECT 2
SKIP
ENDDO
USE 表2
APPEND FROM 表1
INDEX ON 员工编号 TO sy_ls
TOTAL ON 员工编号 TO temp1 FIELDS 姓名
USE 表1
ZAP
APPEND FROM temp1
*方法二:
USE 表1 IN 1
INDEX ON 员工编号 TO sy_1
USE 表2 IN 2
SELECT 2
DO WHILE NOT EOF()
Cgh=员工编号
Cxm=姓名
Inl=年龄
SELECT 1
SEEK Cgh
IF FOUND()
replace 姓名 with Cxm,年龄 WITH Inl
ELSE
APPEND blank
REPLACE 员工编号 with Cgh,姓名 with Cxm,年龄 WITH Inl
ENDIF
SELECT 2
SKIP
ENDDO
展开全部
*table1
*table2
用append from 把另外一个表中的内容追加进来,
然后
sele 1
*设不允许重复的字段为 field1
selec fields1,count(field1) as F_count from table1 group by field1 having count(field1)>1 into cursor table3
sele table3
brow
*显示重复的数据
*table2
用append from 把另外一个表中的内容追加进来,
然后
sele 1
*设不允许重复的字段为 field1
selec fields1,count(field1) as F_count from table1 group by field1 having count(field1)>1 into cursor table3
sele table3
brow
*显示重复的数据
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用append from 把另外一个表中的内容追加进来,
然后用select * from 表名 into table 表2 group by
"一个不允许重复的字段名"
然后用select * from 表名 into table 表2 group by
"一个不允许重复的字段名"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询