Làm thế nào để hiện cả dữ liệu trống trong query (5 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

dungtbv

Thành viên mới
Tham gia
20/12/10
Bài viết
14
Được thích
1
Cháo các bạn, Mình mới bắt đầu sử dụng Access nên mong các bạn hướng dẫn giúp.
Trong phần Table của mình có 2 bảng(cho 2 công đoạn sản xuất).
Đều quản lý bằng số Order. Có những số order đi qua cả 2 công đoạn và có những số order chưa qua hết. Mình muốn tìm những order đang ở đâu bằng cách nhập vào trong phần query nhưng không được. Chỉ những order đi qua cả 2 công đoạn mới cho kết quả, còn chỉ qua một công đoạn thì không cho kết quả gì cả mặc dù có trong công đoạn 1 hoặc 2.
Các bạn xem file đính kèm và hướng dẫn giúp nhé.
Thanks
 

File đính kèm

Cháo các bạn, Mình mới bắt đầu sử dụng Access nên mong các bạn hướng dẫn giúp.
Trong phần Table của mình có 2 bảng(cho 2 công đoạn sản xuất).
Đều quản lý bằng số Order. Có những số order đi qua cả 2 công đoạn và có những số order chưa qua hết. Mình muốn tìm những order đang ở đâu bằng cách nhập vào trong phần query nhưng không được. Chỉ những order đi qua cả 2 công đoạn mới cho kết quả, còn chỉ qua một công đoạn thì không cho kết quả gì cả mặc dù có trong công đoạn 1 hoặc 2.
Các bạn xem file đính kèm và hướng dẫn giúp nhé.
Thanks

Tạo thêm 1 Table Order, với trường Order là khóa chính, tham chiếu 1-nhiều đến 2 bảng còn lại.

Query như sau:

SELECT tblOrderNo.OrderNo, [cong doan 1].may AS [cong doan 1_may], [cong doan 1].[ngay chay] AS [cong doan 1_ngay chay], [cong doan 1].[so luong] AS [cong doan 1_so luong], [cong doan 2].may AS [cong doan 2_may], [cong doan 2].[ngay chay] AS [cong doan 2_ngay chay], [cong doan 2].[so luong] AS [cong doan 2_so luong], [cong doan 2].[So order] AS [cong doan 2_So order], [cong doan 1].[So order] AS [cong doan 1_So order]
FROM (tblOrderNo LEFT JOIN [cong doan 1] ON tblOrderNo.OrderNo = [cong doan 1].[So order]) LEFT JOIN [cong doan 2] ON tblOrderNo.OrderNo = [cong doan 2].[So order]
WHERE (((tblOrderNo.OrderNo)=[nhap so order]));

Bạn xem thêm file nhé.
 

File đính kèm

Cảm ơn bạn đã giúp.
Thực ra bên mình có đã có table Order rồi, và các công đoạn 1, 2, 3, 4....
Tất cả bên mình đang làm trên Exel. Vì vậy các table mình đều là lấy đường linh từ các file Exel này. Chính vì vậy không thể tạo khóa chính cho table được,tham chiếu đều là Indeterminate. Bạn có cách nào không chỉ cho mình với
Cảm ơn bạn rất nhiều.
 
Cảm ơn bạn đã giúp.
Thực ra bên mình có đã có table Order rồi, và các công đoạn 1, 2, 3, 4....
Tất cả bên mình đang làm trên Exel. Vì vậy các table mình đều là lấy đường linh từ các file Exel này. Chính vì vậy không thể tạo khóa chính cho table được,tham chiếu đều là Indeterminate. Bạn có cách nào không chỉ cho mình với
Cảm ơn bạn rất nhiều.
Vậy bạn lấy cái Table Order của bạn tham chiếu với 2 bảng kia là được.
 
Need to help?

Lại một vấn đề nữa cần các bạn giúp
Mình có một table là Job_order tổng
các công đoạn 1 và 2 thì có các Job_order con của nó.
Vậy làm thế nào để khi nhập vào Job_order tổng thì nó hiện ra tất cả các Job_order con, hoặc ngược lại khi nhập Job_order con thì nó hiện lên tất cả thông tin Job_order tổng để so sánh. Mình loay hoay mãi mà chưa tìm được ví dụ nào cả.
Bạn nào biết thì bảo giúp mình với.
 

File đính kèm

Lần chỉnh sửa cuối:
Lại một vấn đề nữa cần các bạn giúp
Mình có một table là Job_order tổng
các công đoạn 1 và 2 thì có các Job_order con của nó.
Vậy làm thế nào để khi nhập vào Job_order tổng thì nó hiện ra tất cả các Job_order con, hoặc ngược lại khi nhập Job_order con thì nó hiện lên tất cả thông tin Job_order tổng để so sánh. Mình loay hoay mãi mà chưa tìm được ví dụ nào cả.
Bạn nào biết thì bảo giúp mình với.
Em chả hiểu anh muốn làm gì, theo yêu cầu của anh thì:
1. Bài trên á, muốn liệt kê hết tất cả các nghiệp vụ qua cả 2 bảng thì dùng Union Query
2. Muốn nhập 1 phát chạy vô nhiều bảng thì dùng query Insert
Dạ hết
 
Em chả hiểu anh muốn làm gì, theo yêu cầu của anh thì:
1. Bài trên á, muốn liệt kê hết tất cả các nghiệp vụ qua cả 2 bảng thì dùng Union Query
2. Muốn nhập 1 phát chạy vô nhiều bảng thì dùng query Insert
Dạ hết[/QUOTE]

Cảm ơn bạn đã giành thời gian trả lời.
Mình mới bắt tay vào làm với Access nên không tránh khỏi những hạn chế
Mình giải thích một chút nhé.
Giả sử trong table 1 là kế hoạch sản xuất như sau
Số order là A, B, C tương ứng với số lượng yêu cầu là 1000, 2000,3000.
Trong Table 2 là kế hoạch thực tế tương ứng với các kế hoạch là A1,A2,A3....
B1,B2,B3..... với số lượng nhỏ hơn.
Cái mình muốn là khi nhập vào số job A hay B hay C thì nó hiện ra được tất cả các A1,A2,A3...hay B1,B2,B3..tương ứng
Hoặc khi mình nhập A1 không thì hiện lên số A lớn.
Cái này mình đã làm được rồi bằng cách dùng toán tử: like
Còn nhiều cái nữa mình rất muốn học hỏi thêm các bạn
Thanks
 
hok biết đúng ý bạn hay ko?
 

File đính kèm

Web KT

Bài viết mới nhất

Back
Top Bottom