有关数据库的查询显示...(100分)

  • 主题发起人 主题发起人 唐友国
  • 开始时间 开始时间

唐友国

Unregistered / Unconfirmed
GUEST, unregistred user!
查询数据库时,如何使符合查询的某类诸多数据显示在同一网格中?
 
自己编程序,从数据表里读一个写一个,用StringGrid控件。
 
Select Field1+Field2+Field3... from Table1
 
你可能还没用过 TQuery 吧?TQuery + TDBGrid 可以解决你的问题。
 
用SQL的 LEFT OUTER JOIN 和 UNION
 
使用Tquery (sql语句实现查询)
将Tdatagrid 连到 query 执行execsql 后 所有结果全部显示。

 
yvtong: query 下execsql 好像不返回结果集吧
open 就行了。
 
TQUERY可以!
 
如果只是查询出来,数据还是表格类型的平面关系,那么研究
一下SQL语法就可以了。
如果是一个多维数据类型的显示,标准的DBGrid或者StringGrid
都无能为力。RxLib控件组有一个增强的DBGrid控件,有点意思。
一个共享的控件叫AdvStringGrid(32Bit深度历险上有),能够
实现非常复杂的网格数据,做一点处理可以实现4维一下的数据显示。
最近网络上有人推荐一个据说超过PB数据窗口的网格控件,叫POWERGRID
什么的,记不清楚了。如果它果然可以达到PB数据窗口的效果,那么任何
复杂的数据关系类型应该都可以显示了。建议你到中国Inprise论坛去看看。
因为我一直使用ADvStringGrid,没有兴趣试别的东西,所以也没有看到底
如何。
 
动态的生成GRID的列,当然数据得先合并,
其实用delphi 的decision club控件还好些,我是这样想。
 
用SQL就可以!
select a.field1,a.field2,b.field1,b.field2 from "table1" a inner join "table2" b
on (a.field1=b.field1) ......
 
用sql.
如:select k.1,k.2,b.3,b.4
from k,b
k,b 为数据库名
 

大富翁: 唐友国 (jellyman@yeah.net)

现有积分: 210, 专家分:0, 本月净赚:0, [ 本月排名 第 2003 名, 总排名 第 2654 名 ]

登记日期: 00-6-16 10:32:17, 上次进入: 00-6-16 10:44:17
~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
 
多人接受答案了。
 
后退
顶部