在设计期的时候,我双击adoquery添加了一个计算字段Cu。在adoquery1里写的是.
select * from table // *这个星列是动态的。A1,A2这样在得到的结果显示在dbgrid只有一列。
Cu怎样让在dbgrid全部显示。a1..a几是不确定的.
A1,A2, Cu 因为是动态的。如果是静态的可以解决.不知理解否.
select * from table // *这个星列是动态的。A1,A2这样在得到的结果显示在dbgrid只有一列。
Cu怎样让在dbgrid全部显示。a1..a几是不确定的.
A1,A2, Cu 因为是动态的。如果是静态的可以解决.不知理解否.
解决方案 »
- 急,有没有办法,让报表合并同类项啊?
- 单击(或双击)dbgrid某单元格后,如何取得该单元所在行的各单元的值?
- 学习资料(免费)
- IBM 的三道面试题
- 那位有用delphi开发的进销存管理系统的源代码借我参考一下。高分酬谢!!!
- DataSet导出成excel 利用剪贴板(附代码),Win8.1无效.
- 谁能说一下Delphi下Service的具体应用?谢谢。
- 有谁用DELPHI+ADO(或者BDE)编过MTS三层结构的程序,能否共享一下
- delphi如何起动word并自动调用一个已定义的宏?
- 分布数据库的问题,请教高手(分不多,全部家当)
- DELPHI5.0的inputbox函数的原代码在什么路径下面(具体点),谢了!
- 請問用什么方法可以使應用程序只運行一次?
所以
这样在得到的结果显示在dbgrid只有一列。如果你要select * from table
那么就把adoquery中的静态字段都删除
如果你既想要*又想要cu
那么就把adoquery中的静态字段都删除然后select *,' ' as cu from table
select a1,a2,a1+a2 as '你的计算字段' from table
var a:tintegerfield;
begin
table1.close;
a:=tstringfield.create(application);
a.FieldKind:=fkCalculated;
a.FieldName:='Calc';
a.DataSet:=table1;
table1.Open;
end;