Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

高手看看这句SQL语句,有什么错误.

梁建  发表于:2009-04-08 20:55:28  
复制

update  个人明细表 set [补发]= [补发]+425
where 编号="C1002";

 

系统总是提示 语法错误,操作符丢失.我实在看不出有什么错

 

Top
西南风王 发表于:2009-04-08 21:07:48

1、你的编号字段属于字符型,该语句应改为:

update  个人明细表 set [补发]= [补发]+425 where 编号='C1002'

2、若编号字段属于数值型,该语句应刻为:

update  个人明细表 set [补发]= [补发]+425 where 编号=1002



梁建 发表于:2009-04-08 21:24:57

不行啊,

 

SELECT  工资.编号, 工资.姓名, [工资].[工龄]/7*4 AS 补发
FROM 工资

update  工资 set [补发]= [补发]+425 where 编号='C1002';

 

 



曹光耀 发表于:2009-04-08 21:26:06

修正QL:

UPDATE 个人明细表 SET 个人明细表.补发 = [补发]+425
WHERE (((个人明细表.编号)="C1002"));



铜风铃铃 发表于:2009-04-08 21:40:43
用查询向导做这个查询,然后查看SQl视图,照写就可以了!

ACMAIN.CHM 发表于:2009-04-09 22:21:59
SELECT  工资.编号, 工资.姓名, [工资].[工龄]/7*4 AS 补发
FROM 工资

update  工资 set [补发]= [补发]+425 where 编号='C1002';
 
 
ACCESS中一次只能执行一条SQL语句。你这样当然不行。
update  工资 set [补发]= [补发]+425 where 编号='C1002';
 
 
这一句本身来说没有什么语法问题。

**************
*   一切皆有可能   *
**************


ACMAIN - Access论坛回贴准则(个人)


QQ群 48866293 / 12035577 / 7440532 / 13666209
http://www.accessbbs.cn/bbs/index.php
http://www.accessoft.com/bbs/index.asp
http://www.office-cn.net/vvb/?fromuid=141646
http://www.access-programmers.co.uk/forums

http://www.office-cn.net/home/space.php?uid=141646


总记录:5篇  页次:1/1 9 1 :