-
04-04-2009, 07:13 PM #1Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 0
Xin giúp đỡ về cách hiện bảng lương trong Access
Xin mọi người giúp đỡ:
Mình có 2 table:
Luong(MaNV, NgayDinhMucLuong,SoTien)
NhanVien(MaNV,HoNV,TenNV)
Mình muốn khi xem thông tin nhân viên thì hiện ra tiền lương là NgayDinhMucLuong gần nhất của nhân viên đó. Mình vẫn chưa làm ra.
Mong các bạn giúp đỡ mình.
Thank'sView more random threads:
- bài thi cuối kì của em, mong mọi người giúp
- Đổi Yes/No thành Nam or Nữ
- Giúp phân biệt Underline
- Giúp em làm Form này với
- Lỗi không mở formmain từ *******
- tài liệu hướng dẩn sủ dụng MS Office access 200
- copy trong access
- cột xuất bị double trong query XNT
- Lập report gồm nhiều mẫu tin từ table hoặc query
- quy trình luân chuyển chứng từ trong công ty sản xuất
-
04-05-2009, 12:30 AM #2Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 0
Ðề: Xin giúp đỡ về cách hiện bảng lương trong Access
Gửi bởi startblack
Nếu biết thì tốt, còn không biết thì mở cái query mới ra, chọn cái table Luong.
Lấy xuống vùng QBE các field cần (có thể là hết luôn).
Ở cột có field là manv, gõ vào ô Criteria như sau: [Nhap vao ma nhan vien. Mục đích là khi chạy query, sẽ có một hộp nhập hiện lên cho nhập mã nhân viên cần. (cái này gọi là Parameter).
Cột ngaydinhmucluong, chỗ sort chọn Descending, mục đích để cho nổi cái dòng có ngaydinhmucluong gần nhất lên đầu.
Nhấn F4 để hiện cửa sổ Query Properties, Top Values, nhập vào là 1.
Cơ bản là thế. Cụ thể cho mỗi ứng dụng, mỗi thiết kế thì có thể khác một chút.
-
04-09-2009, 04:56 PM #3Junior Member
- Ngày tham gia
- Nov 2015
- Bài viết
- 0
Ðề: Xin giúp đỡ về cách hiện bảng lương trong Access
Thank's bạn phatnq2002 đã giúp mình, về query trong Access mình không rành lắm (vì mới tự học) nên còn mong bạn giúp đỡ nhiều, hầu hết mình dùng DAO để viết code cho dễ truy vấn và hiển thị trên Form Access. Điều đó không tận dụng hết khả năng của Access. :ngaytho:
Cho mình hỏi thêm câu nữa:
Mình có 3 table:
NV(MaNV,HoNV,TenNV)
Xe(BienSX, SoCHo)
NV-Xe(MaNV,BienSX,NgayGiaoXe)
với table NV-Xe ghi nhận thông tin: ngày nhân viên được giao xe.
Yêu cầu: 1 xe có thể có 1 hoặc nhiều nhân viên cùng đảm nhận xe.
Nhưng mình vẫn không biết cách nào xác định trong thời gian hiện tại 1 xe có bao nhiêu người đang quản lý. Xe nào o có nhân viên quản lý, và nhân viên đó đang (hoặc có) quản lý bao nhiêu xe.
Mong các bạn hướng dẫn giúp
-
04-10-2009, 02:23 AM #4Junior Member
- Ngày tham gia
- Dec 2015
- Bài viết
- 0
Ðề: Xin giúp đỡ về cách hiện bảng lương trong Access
Gửi bởi startblack
Một xe có bao nhiêu người quản lý trong thời gian hiện tại:
1. Trường hợp chỉ cần biết số người:
SELECT BienSX, COUNT(MaNV) AS songuoi FROM NV-Xe WHERE NgayGiaoXe = Date() GROUP BY BienSX
2. Trường hợp cần biết luôn là ai:
SELECT A.BienSX, A.MaNV, (B.HoNV + " " + B.TenNV) AS hoten FROM NV-Xe A INNER JOIN NV B ON A.MaNV = B.MaNV WHERE NgayGiaoXe = Date()
Xe không có ai quản lý:
SELECT BienSX FROM Xe WHERE BienSX Not In (SELECT BienSX FROM NV-Xe WHERE NgayGiaoXe = Date())
Nhân viên quản lý bao nhiêu xe:
1. Trường hợp chi cần biết số lượng xe:
SELECT MaNV, COUNT(BienSX) AS soxe FROM NV-Xe WHERE NgayGiaoXe = Date() GROUP BY MaNV
2. Trường hợp biết chi tiết từng xe:
SELECT A.MaNV, (B.HoNV + " " + B.TenNV) AS hoten, A.BienSX FROM NV-Xe A INNER JOIN NV B ON A.MaNV = B.MaNV WHERE NgayGiaoXe = Date()
Volkswagen Touareg được nhập cảng từ nhà máy Bratislava ở Slovakia, nơi duy nhất lắp ráp mẫu xe này, cùng với sản phẩm hạng sang Audi Q7 và Porsche Cayenne. Bộ ba sản phẩm lovense lush "anh em" là...
SUV "khủng bố" chiếm thế phân khúc xe sang cho phái mạnh