SQL转ACCESS的问题!请高手指点!

zhuhaijunjoy520 2008-03-07 09:58:48
update bsc_temp2 set tch=(select count(*) from bsc_temp
where bsc_temp2.site_no=bsc_temp.site_no
and bsc_temp2.cell_name=bsc_temp.cell_name and bsc_temp2.lac=bsc_temp.lac and bsc_temp2.ci=bsc_temp.ci )
请大家帮忙看看,怎么样把这段语法改成ACCESS里面的,这段在SQL里执行正确.
...全文
63 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhuhaijunjoy520 2008-03-10
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 wangtiecheng 的回复:]
SQL codeupdate bsc_temp2 set tch=
Dcount("*","bsc_temp","'" & bsc_temp2.site_no & "' =bsc_temp.site_no
and '" & bsc_temp2.cell_name & "'=bsc_temp.cell_name and '" & bsc_temp2.lac & "'=bsc_temp.lac and '" & bsc_temp2.ci & "'=bsc_temp.ci ")
[/Quote]


谢谢!~ACCESS我没有用过,马上给你加分!
zhuhaijunjoy520 2008-03-08
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wangtiecheng 的回复:]
Access使用的是Jet-SQL,而SQL Server使用的是T-SQL,两者用法上相差很大。

Access的Update语句中,对于含有聚合子查询的支持远比不上SQL Server,所以要使用域函数或借助临时表。


JET SQL 帮助(jet4 access2000)下载地址

http://www.access911.net/index.asp?board=8&recordid=75FAB71E&tt=
[/Quote]

能告诉我上面的ACCESS语句怎么写不?
OracleRoob 2008-03-08
  • 打赏
  • 举报
回复
要使用域函数或借助临时表,如:

update A AS T
set 记录数 = Dcount("*","B","字段名=" & T.字段名)
OracleRoob 2008-03-08
  • 打赏
  • 举报
回复
Access使用的是Jet-SQL,而SQL Server使用的是T-SQL,两者用法上相差很大。

Access的Update语句中,对于含有聚合子查询的支持远比不上SQL Server,所以要使用域函数或借助临时表。



JET SQL 帮助(jet4 access2000)下载地址

http://www.access911.net/index.asp?board=8&recordid=75FAB71E&tt=


OracleRoob 2008-03-08
  • 打赏
  • 举报
回复
update bsc_temp2 set tch=
Dcount("*","bsc_temp","'" & bsc_temp2.site_no & "' =bsc_temp.site_no
and '" & bsc_temp2.cell_name & "'=bsc_temp.cell_name and '" & bsc_temp2.lac & "'=bsc_temp.lac and '" & bsc_temp2.ci & "'=bsc_temp.ci ")

7,712

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧