update t set vcode = (select code from t1 where t.vcode=t1.fcode)
在access2000里面执行出现"操作必须使用一个可更新的查询"错误,
但执行update t set vcode = 1 时没有问题,顾已经排除了权限问题,现在
怀疑是access2000不支持,请各位给一个替换的sql:)
在access2000里面执行出现"操作必须使用一个可更新的查询"错误,
但执行update t set vcode = 1 时没有问题,顾已经排除了权限问题,现在
怀疑是access2000不支持,请各位给一个替换的sql:)
解决方案 »
- C#控制摄像头开闭,并拍照
- 怎么在多线程里面调用Winform
- 我想做一个单机版的教师管理系统,打算使用C#.NET,请给个建议。
- 在线急等 如何把 55.5% 导入数据库的时候变成55.5
- 求助:关于在C# 中加入MediaPlayer组件的一点疑惑
- 一个控件的事件中如何触发另一个事件,在线等
- 嵌套类可以被重写吗?
- 在Studio.net中,C#语言,如何用替换将大量 换为回车
- 请教: 关于Windows Services 的安装问题!!!(Thank you!)
- string字符串累加算法求助!
- 如何捕捉WebBrowser控件中某下拉列表框的事件啊?需要C#的例子。
- 请教如何降低截取的屏幕图象的质量并通过网络发送
select的结果是一个记录么update t set vcode =t1.code
from t,t1
where t.vcode=t1.fcode
这样行不
语法错误 (操作符丢失) 在查询表达式 t1.code from t中。
select code from t1 where t.vcode=t1.fcode
你选择的是CODE,怎么后面又是FCODE?
2
你t1这个表里面是不是有几个CODE的值与表t的VCODE值一样呀
这句话本身没问题。先检查(select code from t1 where t.vcode=t1.fcode)看看是什么?
但你要看清楚
update a set code = (select vcode from b where a.code=b.vcode)update t set vcode = (select code from t1 where t.vcode=t1.fcode)
我的语句里只出现两个字段名:CODE和VCODE
但你的里面有三个字段名
是不是你把字段名弄错了
语句是没什么问题的,但有时会搞错一些小问题,后果还是蛮严重的!
所以会出现不可理新的查询!
数据库为bw,其中有两表jb,bw1
其中编号是双精度型 碑文是备注型UPDATE jb SET jb.碑文 = bw1.碑文
WHERE jb.编号=bw1.编号 and jb.户主=bw1.户主;语句是这样的,保存也通过,运行时。要求输入[bw1.碑文=][ bw1.编号][bw1.户主]---------
试试:
UPDATE jb,bwl SET jb.碑文 = bw1.碑文
WHERE jb.编号=bw1.编号 and jb.户主=bw1.户主;
where t.vcode=t1.fcode
====================
ok
access测试通过
但你要看清楚
update a set code = (select vcode from b where a.code=b.vcode)
===============================================================
你这个写的会问题,code已经和vcode相等了,就不用update了
:)
==============================================================
update t,t1 set t.vcode=t1.code
where t.vcode=t1.fcode
====================
ok
access测试通过
,谢谢,还是这个好用,分归你了