标题:关于 undata 问题?求助
只看楼主
zqchun
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2011-12-1
结帖率:100%
已结贴  问题点数:20 回复次数:10 
关于 undata 问题?求助
我用的是vfp9.0,有两个表a和b,想把表b中的成绩更新到表a的成绩中,总提示命令谓词错误,请哪位老师给指点一下,谢谢!

updata a set a.成绩=b.成绩1 from a,b where a.ll=b.ll
搜索更多相关主题的帖子: where 
2014-05-21 08:34
wengjl
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:108
帖 子:2175
专家分:3785
注 册:2007-4-27
得分:0 
update 吧

只求每天有一丁点儿的进步就可以了
2014-05-21 08:41
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:0 
update a set a.成绩=b.成绩1 from b where a.ll=b.ll

坚守VFP最后的阵地
2014-05-21 08:42
wengjl
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:108
帖 子:2175
专家分:3785
注 册:2007-4-27
得分:0 
【名称】
    UPDATE命令
【类别】
    命令
【描述】
    用其他表的数据更新当前选定工作区中打开的表。包含此命令是为了提供向后兼容性。可用
【原形】
    UPDATE ON FieldName1 FROM FileName
    REPLACE FieldName2 WITH eExpression1
    [, FieldName3 WITH eExpression2 ...]
    [RANDOM]
【参数】
    ON FieldName1
    指定控件更新的公共字段。若要使用 UPDATE命令,当前表和作为更新数据来源的表必须有公共字段,当前表必须按公共字段的升序进行索引或排列。如果数据来源表也已经排序或索引,则可以提高更新速度。
    FROM FileName
    指定在别的工作区打开的表名,该表中包含更新数据。在当前工作区中打开的表将被 FileName指定的表中的数据更新。
    REPLACE FieldName2 WITH eExpression1 ...
    用一个更新表达式 (eExpression1)替换当前选定表的字段(FieldName2)。可以包含一个字段列表(FieldName2,FieldName3等等)和相关的更新表达式(eExpression1,eExpression2 等等)来更新当前表中的多个字段。更新表达式通常是更新表中的字段名。也可以是一般的表达式或常量。注意:对于当前表中的每一个记录,可能在更新表中有多个匹配记录。如果有多个匹配记录,那么当前表中的记录要用每一个匹配记录更新。如果当前表中包含有多个匹配字段记录,则只更新第一个匹配记录。
    RANDOM
    如果更新表没有按升序索引或排序,就必须包含 RANDOM关键字。
【返回值】
    无
【示例】
    无

只求每天有一丁点儿的进步就可以了
2014-05-21 08:43
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
得分:0 
把两个表的名字加个1,改成a1,b1
updata a1 set a1.成绩=b1.成绩1 from b1 where a1.ll=b1.ll 
2014-05-21 08:46
zqchun
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2011-12-1
得分:0 
我是在win7系统下,输完updata后不自动变大写,可能这个命令不识别
2014-05-21 09:06
wengjl
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:108
帖 子:2175
专家分:3785
注 册:2007-4-27
得分:20 
以下是引用zqchun在2014-5-21 09:06:25的发言:

我是在win7系统下,输完updata后不自动变大写,可能这个命令不识别
是UPDATE 看来你是个“毛 大 哈”哦

只求每天有一丁点儿的进步就可以了
2014-05-21 09:18
zqchun
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2011-12-1
得分:0 
回复 6 楼 zqchun
不好意思,原来是命令写错了!惭愧!
2014-05-21 09:23
zqchun
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2011-12-1
得分:0 
回复 7 楼 wengjl
不好意思,原来是命令写错了!惭愧!
2014-05-21 11:03
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
得分:0 
學點基本的英語單詞是必要的

授人以渔,不授人以鱼。
2014-05-21 11:05



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




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

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