两个个表是同一等级的,TB1中有ID,工程单号ENGI_ID,配件编号PART_ID,配件名PART_NAME,ID是主键,TB2中有工程单号ENG_ID,工时MAN—HAUR,通过同一个参数P_ENG_ID来显示这几个字段信息,一般TB1中同一ENGI_ID的记录有多条,TB2中的也是如此,请问如何在同一报表中显示?
解决方案 »
- delphi运行SQL脚本
- 各位老师,我想用delphi7做学生信息管理(包括成绩),有困难了.
- 请高手点评:该段C/C++转delphi是否准确
- (分数倾囊相送)急求-Delphi-多线程下载-FTP客户端-源码(或多线程关键部分)
- 正在做一个共享软件,高手们请进来帮推荐几款免费的不错的第三方控件
- API函数怎么判断串口是否已经打开?
- 如何用sql语句进行加总,然后把加总的结果传递到edit控件中?
- 如何往文件写入动态的数据(使用tfileStream对象的write用法)
- 请问那里可以下载mp3的控件???
- 请application.create
- 怎样备份数据库文件?
- 菜鸟向高手请教,找不到QuickRep,怎么会这样?谢谢!
他的SQL语句设为:
select tb1.id,tb1.engl_id,tb1.part_id,tb1.part_mame,tb2.man-haur from tbl1,tbl2 where ...还有另外一种情况,使用union
query1.sql.clear;
query1.sql.add('
select a.ID,a.ENGI_ID,a.PART_ID,a.PART_NAME,b.MAN-HAUR from TB1 a,TB2 b where a.ENGI_ID=b.ENG_ID and a.ENGI_ID=:param')
query1.parambyname('param').asinteger:=1;
query1.open;