标题:求助把B表中的EMS编号插入到A表中,A表与B表中没有相同字段,命令代码怎么写 ...
只看楼主
c7948289
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2016-9-6
 问题点数:0 回复次数:22 
求助把B表中的EMS编号插入到A表中,A表与B表中没有相同字段,命令代码怎么写?
A表中有字段(姓名,学号):xm,ksh

B表中有字段(EMS编号):EMS

求助,把B表中的EMS编号插入到A表中,A表与B表中没有相同字段,命令代码怎么写?



[此贴子已经被作者于2016-9-7 08:58编辑过]

搜索更多相关主题的帖子: 姓名 
2016-09-07 08:56
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:190
帖 子:3125
专家分:8340
注 册:2015-3-25
得分:0 
基本原则是没有原则。
2016-09-07 08:57
c7948289
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2016-9-6
得分:0 
回复 2楼 mywisdom88
????
2016-09-07 09:11
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:396
帖 子:11713
专家分:43267
注 册:2006-5-13
得分:0 
以下是引用c7948289在2016-9-7 08:56:57的发言:

A表中有字段(姓名,学号):xm,ksh

B表中有字段(EMS编号):EMS

求助,把B表中的EMS编号插入到A表中,A表与B表中没有相同字段,命令代码怎么写?

是将B表EMS添加到A表KXH中吗?还是在A表添加一个字段EMS?如果是后者,对应XM的规则呢?

活到老,学到老! http://www. E-mail:hu-jj@
2016-09-07 09:39
c7948289
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2016-9-6
得分:0 
回复 4楼 hu9jj
是将B表中的EMS字段的信息添加到A表中的EMS字段中,A表中的XM不用考虑,
其实最终的目的是把A表中的每一条信息加入一条EMS编号,就这个要求。不想用EXCEL表处理,导成EXCEL导来导去的太麻烦,因为工作中这几乎是一个重复性的工作。
2016-09-07 10:46
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:0 
问题是B表的EMS怎样与A表的EMS对号入座?
如:B表的EMS(1163496508020)放到A表的EMS哪里?
2016-09-07 11:24
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:190
帖 子:3125
专家分:8340
注 册:2015-3-25
得分:0 
以下是引用c7948289在2016-9-7 09:11:39的发言:

????

你提问的是,基本原则是什么啊。。你都没内容的,你1楼内容是后来改上去的。
2016-09-07 11:57
hyswcyh
Rank: 8Rank: 8
等 级:贵宾
威 望:20
帖 子:391
专家分:896
注 册:2004-11-23
得分:0 
各位版主说的意思可能楼主没明白

就是说需要说明对应关系,也就是说A表和B表中得有一个字段内容是相同的,而且唯一才能对应添加,否则就没法确定其准确性。

比如在B表中也有一列是ksh,每个ksh对应一个ems号,这样就可以把B表中的ems号通过程序添加到A表中了。
或者B表中的ems号的顺序和A表中的顺序是一致的,这样也可以解决。
也就是说,B表的第一条记录里的ems号是A表中谁的ems号?

总之一句 ,要说明对应关系,有明确的目的和对应关系就可解决了。

如果目前的A表和B表记录的对应关系是默认的,代码如下:
程序代码:
sele 1
use cc1
sele 2
use cc2
scan
    sele cc1
    replace ems with cc2.ems
    skip
    sele cc2
endscan
sele cc1
brow

代码看起来很容易理解吧。这是个解决问题的思路。

随便问下,这位老师是哪个高校的?我也负责这项工作,所以...

[此贴子已经被作者于2016-9-7 19:36编辑过]

2016-09-07 12:00
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:190
帖 子:3125
专家分:8340
注 册:2015-3-25
得分:0 
以下是引用吹水佬在2016-9-7 11:24:33的发言:

问题是B表的EMS怎样与A表的EMS对号入座?
如:B表的EMS(1163496508020)放到A表的EMS哪里?

楼主,估计,原来表没有EMS号,现在想加进去,只要从B表,随便选1个加进去,只要不重复就可以。
那我们就按记录号来匹配。
2016-09-07 12:03
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:0 
如果两个表中的记录数是一样的,那就用RECNO()做为两个表的连接条件,否则你这个问题是没有好的解决办法。


坚守VFP最后的阵地
2016-09-07 12:03



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-468551-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.194433 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved