主题:高手帮忙 两个数据库之间 引用数据的问题
sunsuns
[专家分:0] 发布于 2009-10-20 14:08:00
要在C0510SU.DBF 中 引用 book1.DBF 中的B字段
我写了一个程序 可是通不过 高手指教.
use book1
use C0510su
scan
update C0510su set Lprice=book1.b where c0510su.code=book1.a
endsc
最后更新于:2009-10-20 14:10:00
回复列表 (共15个回复)
11 楼
sunsuns [专家分:0] 发布于 2009-11-05 13:07:00
我的意思是希望把数据卓个导入到 C0510su 当中 比如0076100 第一个记录匹配进第一条记录里面的Lprice 第二条记录匹配进第二个 Lprice
12 楼
Vii [专家分:1130] 发布于 2009-11-05 13:58:00
C0510SU BOOK1
1242A476A 76100 76100 368.00
76100 200.00
结果:
1242A476A 76100 76100 368.00
1242A476A 76100 76100 200.00
************************************************
C0510SU BOOK1
1242A476A 76100 空白 空白 76100 368.00
76100 200.00
结果:
1242A476A 76100 368.00 200.00
在这两中情况里吗?
13 楼
sunsuns [专家分:0] 发布于 2009-11-13 15:45:00
结果是把数据导入C0510SU:
C0510SU
1242A476A 76100 空白 空白 76100 368.00
1242A476A 76100 空白 空白 76100 200.00
14 楼
Vii [专家分:1130] 发布于 2009-11-13 17:07:00
SELECT A.PNO,A.LNO,A.PRNT,A.CATA,A.CODE,B.* FROM C0510SU A LEFT JOIN BOOK1 B ON A.CODE=B.A WHERE A.CODE='0076100' INTO CURSOR TEMP
左联接一下到新表TEMP好了.
我记得你原来的表C0510SU里0076100记录的只有一行的,所以好像更新的话没办法成两行吧?
15 楼
hfrlzyb [专家分:70] 发布于 2009-11-16 13:15:00
我认为你可以再建一个唯一的字段。例如:编号+日期(或别的不同字段)后再更新一下应可以实现。如不建唯一字段。没法更新的。
我来回复