我的Access中有两个表:m_b和m_cm_b有两个字段(价格和等级) m_c有一个字段(上涨)自动编号 价格 等级 自动编号 上涨
1 5 一级 1 5(变量)
2 3 二级
……希望得到的结果是:当m_b表等级字段为一级的时候,m_b表的价格字段=当前价格+m_c表中的上涨数(不是一个固定的值)。
我自己写了一个,可能错得比较严重,呵呵,请指点一下,如果可以的话希望能帮我重写一下:update m_b set 价格=价格+m_c.上涨 where 等级='一级'
1 5 一级 1 5(变量)
2 3 二级
……希望得到的结果是:当m_b表等级字段为一级的时候,m_b表的价格字段=当前价格+m_c表中的上涨数(不是一个固定的值)。
我自己写了一个,可能错得比较严重,呵呵,请指点一下,如果可以的话希望能帮我重写一下:update m_b set 价格=价格+m_c.上涨 where 等级='一级'
解决方案 »
- 咨询delphi读取.ini文件问题
- 倾家荡产!!!Ehlib的dbdatetimeediteh的类型转换错误解决办法征集
- 文件加载到剪切板
- Delphi2005初次使用,编译时提示E2003 Undeclared identifier: 'Move'
- 请问TDBCtrlGrid怎么用
- 关于fastreport的正确安装?
- 大哥们啊!我是要和所有的文件建立关联,不管什么文件的扩展名,双击自动打开我的程序。
- 如何才能做出.....
- 通信数据
- 用delphi 的tquery 控件可以执行sql server 生成的sql文件吗?
- D7调用存储过程:我用的SQLQUERY exec mypro @p1=:p1,@p2=:p2
- delphi的一个棘手问题,哪位可以指点一下~~~
where 等级='一级' and m_b.编号=m_c.编号
不知是什么问题呢?请高手们帮忙更正一下。万分感激
整条语句我是这样写的:
adoquery1.sql.add('update m_b set m_b.价格=m_b.价格+m_c.上涨 from m_c where m_b.等级='一级' and m_b.编号=m_c.编号');最后的结果还是说语法有错::“语法错误(操作符丢失)在查询表达式‘m_b.价格+m_c.上涨 from m_c’中。” 呵呵,真是拿它没办法,还望大家指教。
where 等级='一级' and m_b.编号=m_c.编号
ACCESS的SQL不支持FROM子句