怎么样做这一个主从表: ( 积分: 100 )

  • 主题发起人 主题发起人 chenrula
  • 开始时间 开始时间
C

chenrula

Unregistered / Unconfirmed
GUEST, unregistred user!
有两个表:
1:客户信息表:客户编号 客户姓名 所在公司 电话 传真 地址
id cusname monname tel fax address
2:订单表: 订单号 订单的客户号 订单的产品编号 订单签订时间
orderid cusid proid ordate
我想做一个报主从表如下格式:
客户编号 客户姓名 所在公司 电话 传真 地址
id cusname monname tel fax address
订单号 订单的产品编号 订单签订时间
orderid proid ordate
orderid proid ordate
orderid proid ordate
id cusname monname tel fax address
订单号 订单的产品编号 订单签订时间
orderid proid ordate
orderid proid ordate
orderid proid ordate

就是把每个客户的所订的订单打出来,而且要求自动分页,问一下怎么写SELECT语句,用主从表,本人100分求答案,如果再有高手总结一下主从表方面的经验,本人可以再加100分给他。在线等答案。。。。
 
有两个表:
1:客户信息表:客户编号 客户姓名 所在公司 电话 传真 地址
id cusname monname tel fax address
2:订单表: 订单号 订单的客户号 订单的产品编号 订单签订时间
orderid cusid proid ordate
我想做一个报主从表如下格式:
客户编号 客户姓名 所在公司 电话 传真 地址
id cusname monname tel fax address
订单号 订单的产品编号 订单签订时间
orderid proid ordate
orderid proid ordate
orderid proid ordate
id cusname monname tel fax address
订单号 订单的产品编号 订单签订时间
orderid proid ordate
orderid proid ordate
orderid proid ordate

就是把每个客户的所订的订单打出来,而且要求自动分页,问一下怎么写SELECT语句,用主从表,本人100分求答案,如果再有高手总结一下主从表方面的经验,本人可以再加100分给他。在线等答案。。。。
 
利用客户编号作为关键字啊
进行关联就可以了啊
可以把定单做主表,客户信息做子表,利用客户编号关联
 
select id,cusname,monname,tel,fax,address,orderid,cusid,proid,ordate from maintable m,detailtable d where m.id=d.cusid group by id,orderid
看不大懂你的意思,但大概就是這樣,主從表可以隨便聯合查詢,只要帶上主表關鍵字
目的達到主表的紀錄對應細表的一條或多條紀錄就可以了
 
我想客户编号做主表,因为每个客户可以有一条和多条,也可以是没有记录的,我想打出客户的所有信息,这是主要的。同时,如果客户的订单信息的话,我同时也想在客户信息下面打出他们的订单信息。以下格式:
客户编号 客户姓名 所在公司 电话 传真 地址
11 11 11 11 1 1
订单号 订单的产品编号 订单签订时间
210 125 2001。2。3
222 253 2001.2.6
363 210 2003.5.6
12 22 22 22 22 22
订单号 订单的产品编号 订单签订时间
21 20 2005.3.6
23 120 2005.3.6.
42 236 2005.6.3
以上就是那个格式所列的一个例子,高手们具体写出来下SELECT好吗,我想主从表要用两个SELECT语句,对了,我用ADOQUWEY的。是不是要用到两个了?
我是一个新手。
 
我只會用循環或者過濾
別的高手有甚麼方法?關注
 
主表中插入一个子表
查询即可
 
楼上兄弟,这方法我也知啊,但我就是写不出两个查询语句,能写一下有?对了就送分。
 
一个select即可。
 
一个也写写看?在线等着呢,对了,两张表在ACCESS里面,我想用ADO。两张表的名字叫:customer order1.
如果哪位高手写出在报表中是怎么设置的,主要修改的属性,另发贴子加100分。方法如果不对的话,也有分。
 
我最初寫的那種不可以麼?應該要的數據都有吧,除非細表沒有數據,主表有數據的那種出不來
 
我试过了不可以的啊,好像是CUSNAME出了问题呢。
 
出的甚麼問題阿,不行你早說麼,研究一下看看
 
两个查询语句可以这样写:
query1: //SELECT * FROM customer ORDER BY NAME
query2: //SELECT order1.orderid, order1.proname, order1.ordate
FROM order
INNER JOIN customer
ON (customer.ID = order1.cusID)
WHERE cusID=:"ID"
GROUP BY order1.orderid, order1.proname, order1.ordate
 
有關聯的字段啊,可以select就可以
 
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部