煤生5-1表
数据库中表名称:sms5_1字段名 来源表 来源表字段
单位代号
单位名称
采煤队名称(quduimingcheng)
TI11 bqita TI11
TI12 bqita TI12
TI13 bqita TI13
W61 sms5_1 TA26+TB14+TI14
TA26 bhuicai TA26
TB14 bjuejin TB14
TI14 bqita TI14
W62 sms5_1+sms2 TI11÷W26
TE8 bdanhao TE8
W63 sms5_1+sms2 TI12÷W26
W64 sms5_1+sms2 TI13÷W26
TE9 bdanhao TE9
W65 sms5_1+sms2 TI13÷W26
W66 sms5_1+bhuicai TA26÷TA10
W67 sms5_1+bjuejin TB14÷TB10现在我想统计sms5-1表的这些字段,在统计w66的时候,它是:w66=TA26/TA10,
TA26是sms5-1表的字段,而TA10是来自bhuicai表的一个字段。这个统计过程怎么写。
我用的是在代码中的动态赋值:
procedure Tongji_w66;
a:string;
b:integer;
begin
query1.close;
query1.sql.clear;
query1.sql.add('select quduimingcheng,tba0 from bhuicai');
query1.open;
query1.first;
while not query1.eof do
a=:query1.fieldvalues['quduimingcheng'];
b:=query1.fieldvalues['ta10'];
query2.close;
query2.sql.clear;
query2.sql.add('update sms5_1 set w66=ta26/ta10 where quduimingcheng=:quduimingcheng');
query2.params[0].datatype:=ftstring;
query2.params[1].datatype:=ftinteger;
query2.parambyname('quduimingcheng').asstring:=a;
query2.parambyname('ta10').asinteger:=b;
query2.execsql;
quwry1.next;
end;
.
.
.
大体就是这个样子,可我不能正确的运行啊,有哪个高手帮助啊!我会大大的加分的!不失言!!!!!!!!
数据库中表名称:sms5_1字段名 来源表 来源表字段
单位代号
单位名称
采煤队名称(quduimingcheng)
TI11 bqita TI11
TI12 bqita TI12
TI13 bqita TI13
W61 sms5_1 TA26+TB14+TI14
TA26 bhuicai TA26
TB14 bjuejin TB14
TI14 bqita TI14
W62 sms5_1+sms2 TI11÷W26
TE8 bdanhao TE8
W63 sms5_1+sms2 TI12÷W26
W64 sms5_1+sms2 TI13÷W26
TE9 bdanhao TE9
W65 sms5_1+sms2 TI13÷W26
W66 sms5_1+bhuicai TA26÷TA10
W67 sms5_1+bjuejin TB14÷TB10现在我想统计sms5-1表的这些字段,在统计w66的时候,它是:w66=TA26/TA10,
TA26是sms5-1表的字段,而TA10是来自bhuicai表的一个字段。这个统计过程怎么写。
我用的是在代码中的动态赋值:
procedure Tongji_w66;
a:string;
b:integer;
begin
query1.close;
query1.sql.clear;
query1.sql.add('select quduimingcheng,tba0 from bhuicai');
query1.open;
query1.first;
while not query1.eof do
a=:query1.fieldvalues['quduimingcheng'];
b:=query1.fieldvalues['ta10'];
query2.close;
query2.sql.clear;
query2.sql.add('update sms5_1 set w66=ta26/ta10 where quduimingcheng=:quduimingcheng');
query2.params[0].datatype:=ftstring;
query2.params[1].datatype:=ftinteger;
query2.parambyname('quduimingcheng').asstring:=a;
query2.parambyname('ta10').asinteger:=b;
query2.execsql;
quwry1.next;
end;
.
.
.
大体就是这个样子,可我不能正确的运行啊,有哪个高手帮助啊!我会大大的加分的!不失言!!!!!!!!
解决方案 »
- cxgrid从表显示问题
- 看到.NET版有人发诗,为配合,弱弱地学习一下,提前祝大家圣蛋元蛋双蛋Happy!
- 关于 ShowModal=mrok 无法关闭及异常显示问题
- 请大家帮我把这个隔行变色的过程函数改为通用的过程函数!
- 合并数据问题
- 定时生成每天的车辆出入记录XML格式,被放入指点文件夹内.
- 关于tstatictext的问题,比较急
- QuickRep的连续打印???
- 请教: 详细介绍 tag 属性是什么意思!·
- 怎样设置QReport才能为报表加上表格线,或者什么组件可以,非常感谢
- 在学习WIN2000中开发服务型的多层应用程序,执行中出现以下错误……
- ado连接access数据库时的错误提示!!!!----高分!
TA26是sms5-1表的字段,而TA10是来自bhuicai表的一个字段”
他们是怎么关联的??另,你的query2.sql.text好像只用到一个参数呀...
= sms5_1.quduimingcheng