adoquery如何在程序中add fields? 大家都知道双击adoquery弹出框可以在里面右键add fields等,由于我的adoquery查询的表里面字段不固定,还有我的adoquery里面有一个计算出来的字段,所以我想在程序里面进行add fields,大家那个知道? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以动态添加.但不建议这么做,这是不可取的如果要显示50个字段,要add 50次,还有每个field都要设置类型和长度 是想用adoquery.SQL.LoadFromFile(文件名) ? 既然用adoquery肯定是用SQL语句了,如果非特殊格式一般或添加一些计算字段等不用添加固定字段。adoquery添加好SQL语句,open后默认是添加所有字段的。可以直接使用的。你只需更改dbgrid等显示控件显示指定的内容就可以了。 我的意思是我的工资里面有姓名 基本工资 绩效工资 加班费 .......但是那天也许我的工资表要改动姓名 基本工资 绩效工资 加班费 三金 我的adoquery在改动前我可以通过ADOQueryCalcFields里面对工资进行相加合计,所以我对adoquery双击add fields,然后再new fields添加一个合计,但是改动后fields要变啊, 所以我想在程序中通过程序运行的时候来add fields和new fields。 var Field:TField; Field:=TField.Create(self); Field.FieldKind:=fkCalculated; Field.SetFieldType(ftInteger); Field.FieldName:='合计'; if ADOQuery2.Active=false then ADOQuery2.Active:=true; ADOQuery2.Fields.Add(Field);我通过这种方法可以添加一个列,但是这个列没有名字,退出时也报错。 请各位大侠,赐教啊,偶弄了一天了也搞不定啊,谁给解决谁就是高手啊。。!!! String的奇怪问题 关于窗口和控件的句柄问题 第一个百分帖..... 错在哪里 设置回车时默认按钮的语句。 有没有一本关于WIN API 函数的书 delphi6 编的程序用delphi5带的InstallShield 能打包吗?很着急.... 关于向服务器发送http的get请求的问题 SQL中类型Timestamp的问题? delphi 编写activex 如何加载外部dll或bpl 求助:delphi 2010 写的程序如何才能不带运行时发布????
如果要显示50个字段,要add 50次,还有每个field都要设置类型和长度
姓名 基本工资 绩效工资 加班费
.......
但是那天也许我的工资表要改动
姓名 基本工资 绩效工资 加班费 三金
我的adoquery在改动前我可以通过ADOQueryCalcFields里面对工资进行相加合计,所以我对adoquery双击add fields,然后再new fields添加一个合计,但是改动后fields要变啊, 所以我想在程序中通过程序运行的时候来add fields和new fields。
Field:TField;
Field:=TField.Create(self);
Field.FieldKind:=fkCalculated;
Field.SetFieldType(ftInteger);
Field.FieldName:='合计';
if ADOQuery2.Active=false then
ADOQuery2.Active:=true;
ADOQuery2.Fields.Add(Field);
我通过这种方法可以添加一个列,但是这个列没有名字,退出时也报错。