标题:关于VFP替换字段的问题
只看楼主
panpende
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:4
帖 子:528
专家分:963
注 册:2009-4-27
得分:0 
    SELE 2
    USE 表2
    sele 1
    USE 表1
    scan
    sele 2
    repl 表2.Ksh with 表1.Zkzh for 表2.Zjhm=表1.Zjhm
    sele 1
    endscan

我试执行楼主的这程序段,好像没有问题。在FOX8.0中。
2009-09-02 09:44
GEORGECHIN
Rank: 2
等 级:论坛游民
帖 子:43
专家分:16
注 册:2009-8-25
得分:0 
REPL 還可以操作兩個數據表的功能?不能直接用表名加字段名來替代吧!為何不用變量來操作呢?代碼如下:
SELE 1
USE A
SELE 2
USE B
COUN TO AA
GO TOP
FOR BB=1 TO AA
  CC=字段1(要查找的相同字段)
  SELE 1
  LOCA FOR 字段=CC
  DD=字段2
  SELE 2
  REPL 字段2 WITH DD
  SKIP
ENDF
以上代碼也不長啊!


[ 本帖最后由 GEORGECHIN 于 2009-9-4 13:21 编辑 ]
2009-09-04 13:20
panpende
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:4
帖 子:528
专家分:963
注 册:2009-4-27
得分:0 
我试过, REPL 有操作兩個數據表的功能,能直接用表名加字段名來替代!
2009-09-06 14:52
zwl5760
Rank: 1
等 级:新手上路
帖 子:16
专家分:1
注 册:2009-9-12
得分:0 
fgg
2009-09-12 10:26
fulunye
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2009-8-6
得分:0 
为什么不用SQL语句呢?
2009-09-22 16:37
HDZSB
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2008-3-25
得分:0 
四楼办法可行,我以前是这样做的
2009-09-25 16:24
alex_w_h
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2010-1-6
得分:0 
select a
use c:\Documents and Settings\user\桌面\新建文件夹\表2.dbf
select b
use "c:\Documents and Settings\user\桌面\新建文件夹\表1.dbf"
do while .not. eof()
select a
repl 表2.Ksh with 表1.Zkzh for 表2.Zjhm=表1.Zjhm
select b
skip
enddo
rele wind bb
use
CLOSE ALL
retu
2010-01-11 10:58
mz1977
Rank: 1
等 级:新手上路
帖 子:10
专家分:5
注 册:2013-8-6
得分:0 
如果你和我是一样的新手的话,我想我知道你的问题所在了,你应该是把代码写在命令窗口里了,应该是放到prg中
2013-08-06 19:46



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-283886-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.300924 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved