update AZ09 set AZ09.YS=b.YS,AZ09.HD=b.HD,AZ09.HYJB=b.HYJB,AZ09.HYWMC=b.HYWMC,AZ09.CLGZ=b.CLGZ,AZ09.FZBZ=b.FZBZ from AZ09,Temp b where AZ09.JH=b.JH and AZ09.DJSD1=b.DJSD1 and AZ09.DJSD2=b.DJSD2
解决方案 »
- 一个前台的方法触发后台的代码
- VS2008安装的问题
- 在Vs2005中怎么使新增也像修改和删除一样都能在gridviewzhong 实现 希望能给出详细的步骤和代码,有图解更好了
- 高手帮忙解决下面的图片显示功能
- ListView的问题!!!我想把数据放到Listview里面,不知道怎样做????绝对给分!!
- 我们能否用NGen.exe把C#写的winform程序编译为可以脱离.net框架运行的本地CPU指令?
- XmlSerializer问题
- Temporary ASP.NET Files\root 空间增长太快
- listview 利用checkbox实现全选与多选的问题
- 高手请进!!! .net下的事件是同步还是异步?
- 请问如何在datalist每显示一项的后面加一个序列号.(1.2.3)?
- 框架问题,解决马上结帖!
[Microsoft][ODBC Microsoft Access Driver] 语法错误 (操作符丢失) 在查询表达式 'b.FZBZ from Temp' 中。
to: zhangjie1234(海海)
错误
[Microsoft][ODBC Microsoft Access Driver] 语法错误 (操作符丢失) 在查询表达式 'b.FZBZ from AZ09' 中。
光看SQL语句太痛苦了...
from Temp as b
我的SQl语句本意是用一个表的数据同时更新另一个表的多条记录
这两个表结构相同
例如
TableA Table B
A B C A B C
学生1 null null 学生1 23 一班
学生2 null null 学生2 23 二班
学生3 null null
用表B的数据更新表A
where AZ09.JH=b.JH and AZ09.DJSD1=b.DJSD1 and AZ09.DJSD2=b.DJSD2注意:
要用A join B on 子句后加where 子句
A set
a=B.a
b=B.b,
c=B.c
from B where A.a=B.a
SQL中可以这样.我没有ACCESS可试.
还是出错
xiafish(xiami)的方法是在SQL中能用
在ACCESS中不行
一:部分特性ACCESS不支持;
二:关键字(保留字)冲突;自行判断第一点,应该不是问题.
那么判断第二点:"Temp"也许是关键字.改为"[Temp]"试试.如果不是,再告诉我是什么错误信息.问题相信不难解决.(打个比方USER就是保留字,需要在表名为USER的表两侧加"[]"<方括号>)
Temp不是保留字,我把表改名了名称,还是不行
又是 ACCESS 的问题。
忘了最原始的问题,部分语句ACCESS与SQL有差异.UPDATE语句ACCESS全全支持,而且功能很强.修改如下:update AZ09,Temp b set AZ09.YS=b.YS,AZ09.HD=b.HD,AZ09.HYJB=b.HYJB,AZ09.HYWMC=b.HYWMC,AZ09.CLGZ=b.CLGZ,AZ09.FZBZ=b.FZBZ where AZ09.JH=b.JH and AZ09.DJSD1=b.DJSD1 and AZ09.DJSD2=b.DJSD2<注:ACCESS数据库的UPDATE语句不支持SQLSERVER中的UPDATE语句那种FROM形式,而是把表放在待更新表名后用","分开>