问题是这样的:ADOQuery中已经连接上数据库进行查询了,然后结果在DBgrideh中显示,
可是DBgrid的统计栏中要用到的数据是通过另外一个查询进行的,这样的话上个查询的结果就无法保留了
2个查询不能并存,改怎么处理呢?
with adoquery1 do
begin
sql.close;
sql.clear;
sql.text:=(第一个查询的语句);
open;
sql.close;
sql.clear;
sql.text:=(第二个查询的语句);
open;上面这样做明显是不行的,2个查询的结果要同时用到,谁来救救我啊~~
可是DBgrid的统计栏中要用到的数据是通过另外一个查询进行的,这样的话上个查询的结果就无法保留了
2个查询不能并存,改怎么处理呢?
with adoquery1 do
begin
sql.close;
sql.clear;
sql.text:=(第一个查询的语句);
open;
sql.close;
sql.clear;
sql.text:=(第二个查询的语句);
open;上面这样做明显是不行的,2个查询的结果要同时用到,谁来救救我啊~~
解决方案 »
- delphi子窗体创建关闭后为什么其它已打开的子窗体不最大化
- 这里有没有工控双料精英, 谁成功用DELPHI访问WINCC归档数据库SQL Server呢? 200分
- 夜深了,谈人生
- 时间间隔如何计算?DateTime
- 从今天开始,不要老在CSDN里乱晃,但不是不来。
- Delphi控制Office Word 2000实现查找和替换的问题,高手请帮帮忙!
- +++++++如何将toolbar的按钮上的image显示在caption的左边?++++++++
- 谁有操作TXT文件的类? 立即给分!!1
- 希望交流
- 关于图标的文题
- 把qq号吗变成手机号,知道办法吗?
- TDBcomboBox如何释放,在线等!!请高手指点
接着Columns[0].Footer.Value赋值
如果用实表,也差不多.只有很少的字段的话,那就在那张表1里建个统计的字段,是根据第2张表的结果,那就把第2张表的结果计算出来了写入表1中的相应记录,再用ADOQUERY查询写完后的表1.
不用DBGRID,就用STRINGLIST,直接写入罢了.反正是个2维表.