vfp 中如何将2个表(多个字段)进行比对,然后将不同的部分区别(标记)出来?想多个字段同时比对。

就是说不是一个字段一个字段比较,而是循环将多个字段进行比较,然后将不同之处,保存到新的表上。... 就是说不是一个字段一个字段比较,而是循环将多个字段进行比较,然后将不同之处,保存到新的表上。 展开
 我来答
dhldn
2012-08-03 · TA获得超过255个赞
知道小有建树答主
回答量:124
采纳率:0%
帮助的人:169万
展开全部
假定表名为aA和BB, 字段名为A1,A2....,字段类型都是文本型
use AA
sele sele()+1
use BB
copy to cc &&以BB表为数据模型生成一个新的表
sele sele()+1
use cc
do whil.not.eof()
sele AA
stor a1 to m1 &&把AA表的字段值一一存储为变量,注意字段类型
stor a2 to m2
stor ... to ....
sele BB
stor a1 to n1 &&把BB表的字段值一一存储为变量,注意字段类型
stor a2 to n2
stor ... to ....
if M1==N1
sele cc
repl a1 with '' &&字段内容相同的,清空。下同。或根据你的要求自定义。
endi
if M2==N2
sele cc
repl a2 with ''
endi
*.......继续罗列,直到所有字段都判断完成。上面的程序组也可以这样写:
*if m1+m2+m3+....==n1+n2+n3+.....
*sele cc
*dele
*else
*sele cc
*加入你想要的效果
*endi
*带*号的,将相同的记录从CC表中删除,
sele AA
if .not.eof()
skip
sele BB
skip
sele CC
skip
else
exit
endi
endd
sele cc
brow&&查看比对结果
close all

*******************
上面程序要求:AA表和BB表的记录数必须一样多。字段类型如果不一致,需要调整一下程序。
ayongsoft
2012-07-27 · TA获得超过2231个赞
知道小有建树答主
回答量:839
采纳率:100%
帮助的人:503万
展开全部
你说的字段对比是对比字段名称还是字段类型?字段长度?还是将两个表中不同的字段给找出来?给你个思路。
假如有A和B两个表,你可以用下列命令将这两个表的字段结构分别导入到A1和B1这两个表中(包含字段名、字段类型、长度等内容),然后再对A1和B1这两个表进行对比。
USE A
COPY STRUCTURE EXTENDED TO A1
USE B
COPY STRUCTURE EXTENDED TO B1
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
天天晚上数钞票
2012-07-26 · TA获得超过1003个赞
知道小有建树答主
回答量:862
采纳率:87%
帮助的人:697万
展开全部
两个表的字段名一样的才好比对,记录不同的保存到新表或者生成临时表
追问
字段名当然是一样的。就是数据不一定一样,有些有区别。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式