请教:数据和数据之间的模糊匹配
现有两个表,表1名wcb,内有fs19,wc19两个字段;表2名cswc,有wc和fs19两个字段。现在想让表2的fs19=表1的fs19,但表2的wc又不完全等于表1=wc19,想就近原则匹配。
请大家帮忙,非常感谢。
位次转换.rar
(10.53 KB)
CLOSE DATABASES SET NEAR ON USE wcb INDEX on wc19 TAG wc USE cswc IN 0 SELECT cswc BLANK FIELDS fs19 ALL STORE 0 TO ln11, ln12, ln21, ln22 SCAN SEEK cswc.wc IN wcb ln11 = wcb.wc19 ln12 = wcb.fs19 IF RECNO("wcb") > 1 GO RECNO() - 1 IN wcb ENDIF ln21 = wcb.wc19 ln22 = wcb.fs19 REPLACE fs19 WITH IIF(wc - ln11 <= ln21 - wc, ln22, ln12) ENDSCAN SELECT cswc BROWSE