数据更新的小问题,马上解决,立刻结帖。

vikingleo 2003-10-20 11:54:31
ACCESS是不是不支持SQL语句:update deposittemp set deposittemp.系统=client.系统,deposittemp.区域=client.区域 from client where client.客户名称=deposittemp.客户名称 总提示操作符丢失 我在SQL-SERVER中这条语句可以通过,可是用在ACCESS库中就不行。请问一下要怎么写ACCESS里面才能通过呢?我现在在ACCESS中改为:update deposittemp set deposittemp.系统=client.系统,deposittemp.区域=client.区域 from deposittemp,client where client.客户名称=deposittemp.客户名称 还是不行,提示操作符丢失。。。。请帮忙解决一下,谢谢。
...全文
28 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
vikingleo 2003-10-22
  • 打赏
  • 举报
回复
TO:BraveHorse(天马行空)
谢谢你的回答,但是我想在需要的是多字段的能用group by 吗
BraveHorse 2003-10-22
  • 打赏
  • 举报
回复
select count(*) from table group by column1,column2
vikingleo 2003-10-22
  • 打赏
  • 举报
回复
谢谢楼上的各位帮助,问题解决了。顺便问一下,要实现SQL中:select count(distinct column) from table这个功能在ACCESS中该怎么样写才能达到这个效果呢。下午结帖。
sharkliang 2003-10-22
  • 打赏
  • 举报
回复
谢谢楼上的各位帮助,问题解决了。顺便问一下,你的问题是怎样解决的?
wdwd05 2003-10-22
  • 打赏
  • 举报
回复
ACCESS是不是不支持SQL语句
````
````````````````````````
````````````````````````````
都是微软的东西,怎么可能不支持,只是不完全相同而已~

BraveHorse 2003-10-22
  • 打赏
  • 举报
回复
楼主,我不明白你的意思啊
group by 后面其实就是count的条件,可以是多个字段
j4sxw 2003-10-22
  • 打赏
  • 举报
回复
支持
ufozq77 2003-10-21
  • 打赏
  • 举报
回复
你是有从两个表中调用值
语法是:
UPDATE 表1 INNER JOIN 表2 ON 表1.字段 = 表2.字段 SET deposittemp.系统=client.系统,deposittemp.区域=client.区域
where client.客户名称=deposittemp.客户名称

UPDATE 表1 , 表2 SET deposittemp.系统=client.系统,deposittemp.区域=client.区域
where client.客户名称=deposittemp.客户名称
feiqinfeiwhw 2003-10-21
  • 打赏
  • 举报
回复
在access中的update语句只能对值进行处理,如果要是对集合就需要自己写代码
access只对标准sql语句起作用
hhqing 2003-10-20
  • 打赏
  • 举报
回复
if the data type is char,the value to set must like the follow :
deposittemp.区域='client'.add char of '.
vikingleo 2003-10-20
  • 打赏
  • 举报
回复
书写没有错,这条SQL语句我直接是在查询器中COPY过来的,SQL-SERVER可以通过,但用到ACCESS库中就报错,ACCESS库中的所有表结构是和SQL-SERVER中一样的。运行的时候总提示:语法错误(操作符丢失)在查询表达式'client 区域 from client'中,请问在ACCESS中这条SQL语句到底该怎么写。
zhangqs 2003-10-20
  • 打赏
  • 举报
回复
1、ACCESS是支持SQL 语句的;
2、检查数据源是否设对了;
3、重点检查一下逗号、点号是否设为汉字的形式;
4、表名有没有弄错;
sword281 2003-10-20
  • 打赏
  • 举报
回复
在access中的update语句只能对值进行处理,如果要是对集合就需要自己写代码
access只对标准sql语句起作用
BraveHorse 2003-10-20
  • 打赏
  • 举报
回复
这样写可以:
update deposittemp,client set deposittemp.系统=client.系统,deposittemp.区域=client.区域 where client.客户名称=deposittemp.客户名称
这样没问题的,我些过类似的。

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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