怎样能够让dbgrid连接多个数据源呢?我想把多个table的数据显示在dbgrid,谢谢回答
解决方案 »
- 初学indy,udp发送信息问题
- 请教:希望得到对“动态输入i次数值”的指点
- 为什么我的中间层老是死机?请高手帮忙
- fieldbyname('id').value和fieldby('id').asstring和fieldvalue['id']有什么区别
- 关于日期的问题,请帮帮忙,谢谢
- 在delphi中如何在数据库中存取blob类型
- reintroduce我不太明白,请教各位老兄
- ado可不可以动态?
- 高分求救:报表问题急急急!!!:如何在程序中动态设置QRBAND的Bandtype属性??
- Com问题求教(结构化存储)
- 一个小问题:如何将 rtf 格式的文件转成 .doc 的格式?
- 找几个函数或方法!!!----大家都来看看,总会有用到的时候
query.sql.add('select table1.fieldnames, table2.fieldnames from where ??');
然后根据需要设置dbgrid.datasource选项应该可以
可能和你想要的一次显示多个表不同
还是放在sql语句中吧
不过这样也正好推动了硬件业的发展,呵呵
建议从以下两方面看看:
1。做个存储过程,可能要快一点
2。做索引,注意要与where 语句的先后关系结合,否则不起作用。
另外如果是SQLServer你可以用查询分析器查询后,看多表连接查询最浪费时间的地方在那里,然后针对性处理。