回 帖 发 新 帖 刷新版面

主题:vfp9.0中update不会用

题目: vfp   9.0   中update不会用 

材料价格表.dbf    (物料编码唯一,共有500个。但事先没有按 “物料编码” 排序)
物料编码  物料名称  物料单价
001       AAA       1.01
002       BBB       2.00
009       NNN       50      (此009编码在“单价表.材料编码”中找不到)

单价表.dbf    (物料编码不唯一,共有10000只。事先也没有按 “材料编码” 排序)
材料编码  材料名称  材料单价
002       BBB
001       AAA
003       CCC               (此003编码在“材料价格表.物料编码”中找不到)

问:我现在想用“材料价格表.物料单价”来更新“单价表.材料单价”,我写的命令如下:


update 单价表 set 单价表.材料单价=材料价格表.物料单价  where材料价格表.物料编码 = 单价表.材料编码
但此条命令运行后, “单价表.材料单价”居然一个都没有更新。

不知错在什么地方? 

回复列表 (共3个回复)

沙发

where 单价表.材料编码=材料价格表.物料编码

板凳


UPDATE 单价表 SET 单价表.材料单价=材料价格表.物料单价 [color=FF0000]FROM 材料价格表 [/color]WHERE 材料价格表.物料编码 = 单价表.材料编码

3 楼

from 指定更新操作中,所用到另外的数据表。

若不用 from,那么其它数据表的纪录指针,将是固定的!

我来回复

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