Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Hỏi] Có cách nào tạo report lấy dữ liệu từ 2 bảng giống nhau không?
#1
Mình có 2 bảng: tbl1 có các field STT, ID, HOTEN, CHUCVU, DIACHI
và bảng tblSave có cấu trúc field STT, ID, HOTEN, CHUCVU, DIACHI
Tức là có cấu trúc giống nhau. Do yêu cầu công việc nên mình làm 1 table giống với table chính để lưu những record xóa.
Bây giờ mình muốn làm report lấy các record có cùng 1 số ID ở cả 2 bảng. Khi cho giá trị "24" ở field ID thì kết quả như hình bên dưới. Mình muốn kết quả không bị trùng thì làm như thế nào mọi người.

https://www.mediafire.com/?bqxrccp0lj3bgnt

[Hình: 12323_zpsbb14b2a7.png]
Chữ ký của changkhoonline77 Xin chào, mình là changkhoonline77, Tham gia http://thuthuataccess.com/forum từ ngày 25-06 -12.
Reply
Những người đã cảm ơn
#2
Tạo union query làm source cho report
Mã PHP:
SELECT tblSave.ID as I,tblSave.HOTEN as HTtblSave.NAMSINH as NStblSave.CHUCVU as CVtblSave.DIACHI as DC 
FROM tblSave
WHERE 
((tblSave.ID=[1]));

UNION SELECT tbl1.ID as Itbl1.HOTEN as HTtbl1.NAMSINH as NStbl1.CHUCVU as CVtbl1.DIACHI as DC 
FROM tbl1 inner join tblSave on tbl1
.ID=tblSave.ID
WHERE 
((tbl1.ID=[1])); 
Reply
Những người đã cảm ơn Xuân Thanh , changkhoonline77
#3
Cảm ơn bạn ttm20062008 nhiều, đúng ý mình cần.
Cho mình hỏi thêm nếu từ 3 bảng giống nhau thì viết lệnh SQL như thế nào?
Mình thử làm mà không được
Mã PHP:
SELECT tblSave.ID as I,tblSave.HOTEN as HTtblSave.NAMSINH as NStblSave.CHUCVU as CVtblSave.DIACHI as DC 
FROM tblSave
WHERE 
((tblSave.ID=[1]));
UNION SELECT tblEx.ID as I,tblEx.HOTEN as HTtblEx.NAMSINH as NStblEx.CHUCVU as CVtblEx.DIACHI as DC 
FROM tblEx
WHERE 
((tblEX.ID=[1]));
UNION SELECT tbl1.ID as Itbl1.HOTEN as HTtbl1.NAMSINH as NStbl1.CHUCVU as CVtbl1.DIACHI as DC 
FROM tbl1 inner join tblSave on tbl1
.ID=tblSave.ID=tblEx.ID
WHERE 
((tbl1.ID=[1])); 
Có cách nào phân biệt được trên report record nào của bảng nào không?
Chữ ký của changkhoonline77 Xin chào, mình là changkhoonline77, Tham gia http://thuthuataccess.com/forum từ ngày 25-06 -12.
Reply
Những người đã cảm ơn
#4
Nếu từ 3 bảng trở lên thì dùng cú pháp tương tự như sau:

Mã PHP:
SELECT tblSave.ID as I,tblSave.HOTEN as HTtblSave.NAMSINH as NStblSave.CHUCVU as CVtblSave.DIACHI as DC 
FROM tblSave
;
UNION SELECT tblEx.ID as I,tblEx.HOTEN as HTtblEx.NAMSINH as NStblEx.CHUCVU as CVtblEx.DIACHI as DC 
FROM tblEx
;
UNION SELECT tbl1.ID as Itbl1.HOTEN as HTtbl1.NAMSINH as NStbl1.CHUCVU as CVtbl1.DIACHI as DC
FROM tbl1


Nếu có điều kiện thì thêm điều kiện vào.
Chữ ký của changkhoonline77 Xin chào, mình là changkhoonline77, Tham gia http://thuthuataccess.com/forum từ ngày 25-06 -12.
Reply
Những người đã cảm ơn


Có thể liên quan đến chủ đề
Chủ đề: Tác giả Trả lời: Xem: Bài mới nhất
  [Help] xuất report ra EXCEL Godspear 0 64 01-06-17, 09:40 AM
Bài mới nhất: Godspear
  [Help] Về lấy gía trị cột trong combobox xuống report tieu_ngao 5 300 21-05-17, 05:50 PM
Bài mới nhất: hieuvn
  Có cách nào làm report sử dụng 2 nguồn số liệu khác nhau trungminh 1 71 20-05-17, 06:17 PM
Bài mới nhất: ongke0711
  sử dụng Hàm Count trong Report phamvanson 12 6,457 16-05-17, 07:31 PM
Bài mới nhất: tranthanhan1962
  [Hỏi] Không xuất hiện chữ khi xuất sang pdf damdocvoco 1 74 08-05-17, 08:32 PM
Bài mới nhất: ongke0711

Chuyển nhanh:


User(s) browsing this thread: 1 Guest(s)
Diễn Đàn Thơ Văn Thi Ẩm Lâu|Nhà Hàng Sông Thơ