access表数据更新(两个表) 跪求 急!!!(50分)

  • 主题发起人 主题发起人 neal_wang
  • 开始时间 开始时间
N

neal_wang

Unregistered / Unconfirmed
GUEST, unregistred user!
恳求大侠帮忙,不胜感激!!!

表一:
Device
栏位以及数值
Device New
A01
A02
A03
A04
表二:
New
栏位以及数值
Old New
A02 T01
A03 T02
现在需要更新Device表中的数据,得到的结果应该为:
Device
栏位以及数值
Device New
A01
A02 T01
A03 T02
A04
 
UPDATE DEVICE A SET A.NEW=(SELECT B.NEW FROM NEW B WHERE B.OLD=A.DEVICE)
 
谁在啊?
大哥大姐们帮帮我吧!!我有问题啊!
新帐号没法在两天内求助,可是今天晚上就要交作业了。怎么办,我可怎么办啊!
T_T
救命啊!!!!!!!!

问题:如何让一个Shape圆形以一点为圆心做圆周运动;
Timer控制Shape们的颜色变化以产生图象动态变化效果;
Timer控制Shape组件和Form2延时显示;

看完故事帮帮我吧!!!!
QQ:85596233
(本求助于今晚6:00后失效)
 
UPDATE DEVICE A SET A.NEW=(SELECT B.NEW FROM NEW B WHERE B.OLD=A.DEVICE)
在ACCESS中无法执行,提示operation must use an updatetable query!!

bang
 
[:(]
谁来帮帮我..
 
key 值要唯一索引
 
key 值要唯一索引 (已经是了)
 
为什么没人帮帮我......

我只是想知道
1、Timer控制三个Shape组件颜色的轮流变换
2、1个Shape组件围绕一点做圆周运动
 
那试试这个:
UPDATE DEVICE SET DEVICE.NEW=(SELECT NEW.NEW FROM NEW WHERE NEW.OLD=DEVICE.DEVICE)
 
UPDATE DEVICE SET DEVICE.NEW=(SELECT NEW.NEW FROM NEW WHERE NEW.OLD=DEVICE.DEVICE)
同样的问题,在sql server中肯定没有问题,但是在access中错误提示operation must use an updatetable query!
 
access不支持在更新中用from的,也不支持视图查询,比如=(select ......)
参见下面的例子:

甲:
update Fnum set Fnum.M1=pecnum.数量 from Fnum,pecnum where Fnum.部门=pecnum.单位 and 月份=1

就是这句,在SQL SERVER 2000的查询分析器里运行正常,但是在ACCESS里却出错
提示:语法错误(操作符丢失)在查询表达式'pecnum.数量 from Fnum'中。

是不是access的update语句用法不同?

乙:

是,正确答案是:
update Fnum,pecnum set Fnum.M1=pecnum.数量 where Fnum.部门=pecnum
 
把问题搞得这么复杂!
语法错!
进入access设计器,新建查询以求正确的语法
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
I
回复
0
查看
609
import
I
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部