nguyentam0310 > 12-06-18, 11:53 PM
ongke0711 > 13-06-18, 12:44 PM
nguyentam0310 > 13-06-18, 01:09 PM
(12-06-18, 11:53 PM)nguyentam0310 Đã viết: Chào các anh chị
Mình đang làm 1 báo giá sử dụng access mà bị vướng mắc trường hợp này, mong các sư huynh giúp đỡ:
- Mình có talble:
+ TBL_DCX:
+ tblbaogia
+ TIME_LUUDIEN
------------
+ Report: R_baogia_KS
Khi mình hiển thị các thông số lên report cho sản phẩm đánh vào, ví dụ MODEL: C1KS, tương ứng với ẮC QUY LÀ: 12V20AH thì dùng hàm nào đó nó sẽ lấy dữ liệu trong bảng TIME_LUUDIEN sẽ hiển thị trong report là: 27 phút với 100% tải / 1 giờ 03 phút với 50% tải
Các sư huynh có thể coi file đính kèm và giúp đỡ mình với, do mới học access nên không rõ về hàm tìm kiếm này phải làm như thế nào, làm mãi mà nó ko ra
https://www.dropbox.com/s/ipzb9wxkm6x9if...accdb?dl=0
(13-06-18, 12:44 PM)ongke0711 Đã viết: - Bạn tổ chức table hơi lộn xộn, lòng vòng lắm. Phải thiết lại các field cho hợp lý thì việc lấy dữ liệu cho báo cáo rất dễ.
- Đây là dạng Cascading combobox tức là các giá trị hiển thị của combobox này phụ giá trị từ combobox cha.
- Bạn nên thay đổi thiết kế của table TIME_LUUDIEN:
+ Các field [12V20AH], [12V24AH] v.v.. bạn chuyển xuống thành dòng chứ đừng dùng làm cột cho table. Sau này nếu có phát sinh thêm điện thế mới thì phải thêm cột tức là thiết kế lại table -> phải sửa code, query lung tung.
+ Field [ModelKS] đổi thành Foreign Key -> tạo relationship 1 - nhiều với table TBL_SANPHAM.
+ tblBaoGia: Bỏ các cột [12V20AH].... => đổi thành cột [Điện thế] chẳng hạn. Báo giá SP nào thì nhập model và điện thế vô cột này.
+ Trong form: Đổi Row Source cho combobox Ắc quy như sau: copy vào màn hình Design view (SQL)
SELECT TIME_LUUDIEN.DienThe, TIME_LUUDIEN.ThoiGianLuuDien
FROM TIME_LUUDIEN
WHERE (((TIME_LUUDIEN.ModelKS)=[Forms]![F_NHAPLIEUBG_KS]![model]));
-->Khi bạn chọn Model trong combobox model thì Combobox Ắc quy sẽ chỉ hiển thị các điện thế nào có của loại Model đó thôi.
+ Trong report, query nguồn cho nó sẽ tạo thêm quan hệ giữ table Báo giá với table Thời gian luu điện thông qua 2 field là Model và Điện thế từ đó sẽ lấy đuọc fiel ThoiGianLuuDien tương ứng model ắc quy đó.
nguyentam0310 > 13-06-18, 01:11 PM
cpucloi > 13-06-18, 05:22 PM