D7 ADO Acess数据库 有表1和表2,字段都是数字,表2为空表,表2的d1字段由表1的2个字段相减得到,运行报“参数 表1.h2没有默认值”
with ADOQuery1 do
begin
close;
sql.clear;
sql.add('update 表2 set d1 = 表1.h2 - 表1.h1 where 表1.xh>=2012001');
execsql;
end;
第一次弄数据库。
with ADOQuery1 do
begin
close;
sql.clear;
sql.add('update 表2 set d1 = 表1.h2 - 表1.h1 where 表1.xh>=2012001');
execsql;
end;
第一次弄数据库。
解决方案 »
- 又快要春节了给大家提前拜年
- 如何触发Enter键事件
- delphi 实现图像拖放
- 急问:idtcpserver怎么接收不同类型的record?
- 运行的时候报 the maximum number of application is already ……,是什么问题?
- 八个点的问题
- 还是字符串列表比较问题,请帮我修改代码
- 谁能给出把exe的flash文件还原成swf文件的具体思路或者实现的方法?
- ?哪里有做windows html格式帮助的工具呢?我想为我开发完的软件做个帮组文档。。。。
- 怎样在代码中写 table 的 filter 属性??答者给分!
- delphi 生成可执行程序 自定义节
- 字符串转换显示为 1.0001E-7 问题
报错:
操作符丢失'表1.h2-表1.h1 from 表1'?????
1.表2是空的,你修改什麼?應該是插入一條記錄。可以是:insert 表2(d1) select h2-h1 from 表1 where xh>='2012001'
2.如表2不是空的,要修改,那你的語句也錯了.更改為:update 表2 set d1=(select h2-h1 from 表1 where xh>='2012001')
另外你的表結構不知,關鍵字等都沒說明。