回 帖 发 新 帖 刷新版面

主题:高手帮忙 两个数据库之间 引用数据的问题

要在C0510SU.DBF 中 引用 book1.DBF 中的B字段 
我写了一个程序 可是通不过 高手指教.

use book1
use C0510su
scan 
update C0510su set Lprice=book1.b where c0510su.code=book1.a 
endsc 

回复列表 (共15个回复)

11 楼

我的意思是希望把数据卓个导入到 C0510su 当中 比如0076100 第一个记录匹配进第一条记录里面的Lprice 第二条记录匹配进第二个 Lprice

12 楼

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 楼

结果是把数据导入C0510SU:
C0510SU                                          
1242A476A     76100    空白   空白    76100    368.00
1242A476A     76100    空白   空白    76100    200.00

14 楼

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 楼

我认为你可以再建一个唯一的字段。例如:编号+日期(或别的不同字段)后再更新一下应可以实现。如不建唯一字段。没法更新的。

我来回复

您尚未登录,请登录后再回复。点此登录或注册