DBGRID 问题

d0wei 2005-04-25 11:11:56
想在一个GRID中显示多个表中(有十几个表)提出的数据,这些表得行数,列数均相同。从每个表中提取一列出来,放在一个GRID中显示,诸位大虾有没有好的办法啊。。?
A表 B表 C表
-----------------------------------------------------------------------------------------
a aa aaa a aa aaa aa aa
...全文
142 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
tzj 2005-04-27
  • 打赏
  • 举报
回复
select a.Filed as aa,b.Filed as bb,c.filed as cc from a,b,c
d0wei 2005-04-27
  • 打赏
  • 举报
回复
TO : chenchangfu 我还是对你的方法更感兴趣。能详细介绍一下吗?
d0wei 2005-04-25
  • 打赏
  • 举报
回复
TO : chenchangfu 能说得更具体点嘛?我是菜鸟,谢谢了。。。
chenchangfu 2005-04-25
  • 打赏
  • 举报
回复
也可以通过打开数据急,DBGRID增加列后,后用循环把数据增加DBGRID增加列中
chenchangfu 2005-04-25
  • 打赏
  • 举报
回复
可以A表和B表同时生成一个序号(1,2,3。。。)
用SELECT通过序号连接AB表就可以,多表也是一样的


chenchangfu 2005-04-25
  • 打赏
  • 举报
回复
是这个意思呀
那就写成存储过程,编译好,用到时调用,在调执行效力就好了zhoujie99(潇雨歇) 的方法不错
d0wei 2005-04-25
  • 打赏
  • 举报
回复
TO :zhoujie99 你的方法是对的,我一开始也是想用这种方法的。。但是有十几个表啊,一个一个的连,太多了。。。。
zhoujie99 2005-04-25
  • 打赏
  • 举报
回复
用SQL联合查询:
select fields(想显示的字段)
from table1 inner join table2
on table1.field1 = table2.field1(两个表的连接字段)
d0wei 2005-04-25
  • 打赏
  • 举报
回复
怎么才能把数据循环的增加DBGRID到列中呢?
XINGXIMU 2005-04-25
  • 打赏
  • 举报
回复
动态创建一个新表,然后提取A、B、C中需要的列,再进行数据插入,就可以

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧