现在有六张结构相同的表,我想从这六张表里头把域名同为A的六列读出来,并在一个DBGRID中显示,我现在用的语句是:
Adoquery1.SQL.Add('select China.A,USA.A,Japan.A ,EU.A,FSU.A,Other.A from China China, USA USA,,Japan Japan,EU EU,FSU FSU, Other Other' );系统提示说内存不足,测试发现如果读取的表格较少时,可以完成操作,但当表格多了就不行了(每个表格是100个记录)。请问各位该如何解决?先谢过
Adoquery1.SQL.Add('select China.A,USA.A,Japan.A ,EU.A,FSU.A,Other.A from China China, USA USA,,Japan Japan,EU EU,FSU FSU, Other Other' );系统提示说内存不足,测试发现如果读取的表格较少时,可以完成操作,但当表格多了就不行了(每个表格是100个记录)。请问各位该如何解决?先谢过
解决方案 »
- 关于服务程序的退出问题。
- 又加工资了,散分
- 关于动态生成(在程序运行过程中通过按钮)组件的问题?
- 谁会游戏中寻路的算法?
- 求一个关于时间的公式或函数?
- 不知道delphi7什么时候出中文版,中国这么多人用delphi,他为什么不像ms那样做的很到位?
- StringGrid1表中避免数据重复?
- BMP文件的读写程序中的bfType='MB'
- Access violation at address 0043EA9B in module 'project1.exe'.read of address
- 初学delphi有什么好书可选吗?
- 请教各位,写动态库的时候,有一条语句老是不执行?
- tcxtreelist 当一条记录的内容过长,无法看到全部的内容。。
假设关联条件为各表的id,则:
Adoquery1.SQL.Add('select China.A,USA.A,Japan.A ,EU.A,FSU.A,Other.A from China China, USA USA,,Japan Japan,EU EU,FSU FSU, Other Other where china.id=usa.id and usa.id=japan.id and ...' );