TonyDeng:
你的水平真高,关联主表与付表之间的变化,真妙。
我说的是(1)
二表关联后使用SACN---DSACN结构体中因需要切换了工作区,联访后要不要返回?试了结果可加可不加,原因是什么?
(2)
二表不关联使用 SACN---DSACN结构体中因需要切换了工作区,联访后要不要返回?
《二表关联》:
SELE 3
USE BM3
ZAP
SELE 1
USE BM1
SELE 2
USE BM2
INDE ON ZKZH TO LS
SELE 1
SET RELA
TO ZKZH INTO B
SCAN
IF A.ZKZH=B.ZKZH.AND.A.XM<>B.XM
SELE 3
APPE BLANK
REPL ZKZH WITH B.ZKZH,XM WITH B.XM
ENDIF
select 1 &&这里要不要返回到1区?
ENDSCAN
SELECT 3
BROWSE
[二表不关联:]
use bm3 alias bm3 in 0
zap
USE BM1 ALIAS BM1 IN 0
USE BM2 ALIAS BM2 IN 0
SELECT BM2
SCAN
SELECT BM1
SCAN
IF BM1.ZKZH=BM2.ZKZH.AND.BM1.XM<>BM2.XM
sele bm3
appe blank
repl zkzh with bm2.zkzh,xm with bm2.xm,xm1 with bm1.xm
ENDIF
SELECT BM1 &&&要不要回工作区BM1?
ENDSCAN
ENDSCAN
SELECT BM3
BROWSE