Ðề: tìm tên khách hàng và hiển thị tất cả các dữ liệu liên quan lên form và subform
Em đang viết 1 chương trình gồm có 2 form frmkhachhang và frmthietbi trong đó frmthietbi là subform của form kia, có dạng mặc định là dạng bảng. khi em chọn giá trị trong combobox ten_kh thì sẽ lấy các giá trị còn lại tương ứng với recordset đó và hiển thị lên cả frmkhachhang và frmthietbi. e chỉ mới làm thử trên frmkhachhang truoc giống trong find method mà anh P đã chỉ nhưng nó báo lỗi update addnew j đó
rồi nó nhảy giá trị tùm lum không đúng như trong table em đã lưu. ai chỉ em với. còn phần cho cả 1 phần tương ứng với các record đó trong bảng của frmthietbi em cũng chưa biết làm sao nữa. em mới học access à, mấy anh chỉ em với. cám ơn nhiều nha
Nói cho vui thì đây là kiểu thiết kế form dạng "ba đời", trong đó vừa có cả ông nội, vừa có cả bố, vừa có cả con.
Trong đó:
Ông nội là một cái form không có Record Source, chỉ chứa mỗi combo box khách hàng. Cho form này cái tên là frmOngNoi.
Bố là cái form khách hàng.
Con là cái form thiết bị.
Nếu làm theo bài bản mà bạn đặt ra thì cần can thiệp một chút bằng code, nếu làm theo cách dưới đây thì hoàn toàn không cần phải code.
Mở cái form frmOngNoi, add cái combo box, đặt tên là cbokhachang, row source là hai field mã số và tên trong table khách hàng, column count là 2, column widths: 0;1 (dấu cột mã đi).
Add cái subform thứ nhất, đặt tên là subBo, Source Object là: frmkhachhang, Link Master Fields: cbokhachhang, Link Child Fields: filed mã số khách hàng.
Add cái subform thứ hai, đặt tên là subCon, Source Object là: frmthietbi, Link Master Fields: cbokhachhang, Link Child Fields: filed mã số khách hàng có trong bảng thiết bị (vì bạn nói là thiết bị là con của khách hàng mà, do vậy nó phải có field mã khách hàng).
Xong rồi. Mỗi khi chọn một khách hàng trong combo box, các dữ liệu trong các form bố và con sẽ tự động cập nhật.