回 帖 发 新 帖 刷新版面

主题: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,那么其它数据表的纪录指针,将是固定的!

我来回复

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