[Thắc mắc] Tạo liên kết trong cùng một table

  • Thread starter Thread starter Caesar
  • Ngày gửi Ngày gửi

Caesar

Sơ cấp
Chào các anh/chị, hiện tại em đang tự làm một chương trình quản lý bán hàng đơn giản bằng access và gặp một vài vấn đề nho nhỏ.
Em có 2 table:
Mã hàng
QDgvCIT.jpg

Nhập
bNYKTfw.jpg

Field [Mã hàng] của table Nhập em tạo bằng Lookup and relationship với field [Mã hàng] của table Mã hàng.
Nhưng em không biết cách làm cho field [Tên hàng] của table Nhập cũng hiện records khớp với records củ field [Tên hàng] bên table Mã hàng.
Có cách nào để khi em chọn Mã hàng ở table Nhập thì ở field Tên hàng tự hiện tên ra không ạ? :confused:
Em xin cảm ơn :D
 
Mua cái phần mềm bán hàng cho nhanh có 500k.Thời gian mày mò đi hỏi thế này để kiếm tiền có khi được nhiều hơn bạn à.
 
Chào các anh/chị, hiện tại em đang tự làm một chương trình quản lý bán hàng đơn giản bằng access và gặp một vài vấn đề nho nhỏ.
Em có 2 table:
Mã hàng
QDgvCIT.jpg

Nhập
bNYKTfw.jpg

Field [Mã hàng] của table Nhập em tạo bằng Lookup and relationship với field [Mã hàng] của table Mã hàng.
Nhưng em không biết cách làm cho field [Tên hàng] của table Nhập cũng hiện records khớp với records củ field [Tên hàng] bên table Mã hàng.
Có cách nào để khi em chọn Mã hàng ở table Nhập thì ở field Tên hàng tự hiện tên ra không ạ? :confused:
Em xin cảm ơn :D

- Về nguyên tắc dữ liệu thì table Nhập không nên lặp lại field [Tên hàng] để loại bỏ việc lưu cùng một dữ liệu ở nhiều table, tốn tài nguyên ổ dĩa vô ích và cũng ảnh hưởng đến tốc độ truy xuất.
- Ở cột [Mã hàng] nếu bạn đã dùng Lookup rồi thì cho nó hiển thị thành [Ten hàng] luôn, không cần hiện [Mã hàng]. Ví dụ: bạn đã chọn ở Tab Lookup -> Display Control là Combobox, Row Source Type: Table/Query; Rows Source: là table [Mã hàng]; Bound Column:1; Column Count:2, Column Widths: 0";2" (Field [mã hàng] sẽ không hiển thị vì có độ rộng cột=0, chỉ hiển thị [Tên hàng] với độ rộng=2"). Table cũng chỉ lưu filed [mã hàng] thôi mặc dù hiển thị khác.
- Lưu ý: nên đặt tên table, form..không dấu.
 
Back
Top