Trong Microsoft Access, b?n có th? thêm m?t l?nh v?c cho m?t b?ng đ? t?m
lưu thông tin trong m?t b?ng. B?n thư?ng s? d?ng k? thu?t này khi b?n mu?n
đ? t?o ra các m?i quan h? gi?a các b?ng. Ví d?, có l? b?n có m?t
S?n ph?m b?ng v?i m?t trư?ng chuyên m?c trông lên tên th? lo?i t? m?t
Th? lo?i b?ng. B?ng cách s? d?ng k? thu?t này, b?n có th? lưu tr? giá tr? key chính
ch? trong th? lo?i b?ng, nhưng hi?n th? tên th? lo?i h?u d?ng hơn.
Bài vi?t này cho b?n th?y làm th? nào đ? thêm các l?nh v?c tra c?u cho Microsoft m?t
Truy c?p vào b?ng. Đ?u tiên, nó cho th?y b?n làm th? nào đ? s? d?ng thu?t s? đ? thêm các l?nh v?c tra c?u,
và sau đó nó cho th?y b?n làm th? nào đ? thêm l?nh v?c tra c?u b?ng tay.
Trên các Tr? giúp tr?nh đơn, nh?p vào M?u cơ s? d? li?u, sau đó b?m Northwind m?u cơ s? d? li?u. Đóng các h?nh th?c t?ng đài chính khi nó xu?t hi?n.
Lưu ? Trong Access 2007, nh?p vào M?u trong các Th? lo?i tiêu b?n c?a s?, b?m Northwind 2007, sau đó b?m T?i v?.
Trên các Xem tr?nh đơn, nh?p vào Các đ?i tư?ng cơ s? d? li?u, sau đó b?m B?ng.
Lưu ? Trong truy c?p vào năm 2007, trong các B?ng nhóm vào các T?o tab, b?m vào Thi?t k? b?ng.
B?m đúp T?o b?ng theo quan đi?m thi?t k? đ? t?o m?t b?ng m?i.
Lưu ? Truy c?p 2007, b? qua bư?c này.
Lo?i EmployeeLookup trong hàng đ?u
dư?i Tên trư?ng.
Trong các Ki?u d? li?u c?t, ch?n Tra c?u thu?t s?.
Trên trang đ?u tiên c?a tra c?u thu?t s?, b?m vào đ? ch?n các TÔI
mu?n các tra c?u c?t đ? t?m ki?m các giá tr? trong m?t b?ng ho?c truy v?n h?p ki?m tra, và
sau đó b?m Ti?p theo.
B?m vào các Nhân viên b?ng trong danh sách c?a các b?ng và b?m Ti?p theo.
B?m đúp vào các EmployeeID l?nh v?c này, các Th? l?nh v?c này, và các FirstName l?nh v?c này đ? thêm các l?nh v?c danh sách
các l?nh v?c đư?c l?a ch?n, và sau đó nh?p vào Ti?p theo hai l?n.
H?y ch?c ch?n r?ng các ?n chính c?t ki?m tra
h?p ch?n và b?m Ti?p theo.
Nh?p vào K?t thúc trên trang cu?i cùng c?a các Tra c?u thu?t s?.
Nh?p vào Có Lưu b?ng khi b?n b? nh?c, và sau đó đ?t tên là b?ng TestLookupWizard.
Nh?p vào Có đ? thêm m?t khóa chính vào b?ng khi b?n đư?c nh?c.
Nh?n th?y r?ng các
thu?t s? s? t?o ra m?t m?i quan h? gi?a b?ng m?i và bàn nhân viên
trong cơ s? d? li?u m?u Northwind.
Trên các Xem tr?nh đơn, nh?p vào Datasheet View.
Lưu ? Trong Access 2007, m? b?ng trong giao di?n Datasheet.
Nh?p vào m?i tên th? xu?ng trong các EmployeeLookup l?nh v?c.
Thông báo r?ng hai c?t xu?t hi?n trong h?p combo.
T? t?o ra m?t l?nh v?c tra c?u
B?t đ?u truy c?p.
Trên các Tr? giúp tr?nh đơn, nh?p vào M?u cơ s? d? li?u, sau đó b?m Northwind m?u cơ s? d? li?u. Đóng các h?nh th?c t?ng đài chính khi nó xu?t hi?n.
Lưu ? Trong Access 2007, nh?p vào M?u trong các Th? lo?i tiêu b?n c?a s?, b?m Northwind 2007, sau đó b?m T?i v?.
Trên các Xem tr?nh đơn, nh?p vào Các đ?i tư?ng cơ s? d? li?u, sau đó b?m B?ng.
Lưu ? Trong truy c?p vào năm 2007, trong các B?ng nhóm vào các T?o tab, b?m vào Thi?t k? b?ng.
B?m đúp T?o b?ng theo quan đi?m thi?t k? đ? t?o m?t b?ng m?i.
Lưu ? Truy c?p 2007, b? qua bư?c này.
Lo?i EmployeeLookup trong hàng đ?u
dư?i Tên trư?ng.
Trong các Ki?u d? li?u c?t, nh?p vào S?.
Trong các Thu?c tính trư?ng c?a s?, b?m vào các Tra c?u tab.
Mi?n các DisplayControl danh sách, b?m vào H?p combo.
Nh?p vào trong các RowSource b?t đ?ng s?n h?p, b?m m?i tên xu?t hi?n, nh?p vào Nhân viên trong danh sách, và sau đó nh?p vào Xây d?ng m? b? d?ng truy v?n.
B?m đúp vào các EmployeeID l?nh v?c này, các Th? l?nh v?c này, và các FirstName l?nh v?c này đ? thêm các l?nh v?c đ? truy v?n
lư?i.
Trong các Đóng nhóm vào các Thi?t k? tab, b?m vào Đóng đ? thoát kh?i b? d?ng truy v?n.
Nh?p vào Có khi b?n đư?c nh?c đ? lưu thay đ?i cho SQL
tuyên b?.
Lưu ? Đ?c tính này tương ?ng v?i các l?nh v?c trong ngu?n hàng là
lưu trong l?nh v?c này. Trong ví d? này, các EmployeeLookup trư?ng c?a hàng cácEmployeeID giá tr? t? các Nhân viên b?ng.
Thay đ?i giá tr? c?a các ColumnCount b?t đ?ng s?n đ? 3.
Lưu ? Giá tr? này đ?i di?n cho s? lư?ng các l?nh v?c đư?c l?a ch?n ? hàng
ngu?n.
Lo?i 0 "1"; 1 " trong các ColumnWidths h?p.
Lưu ? Các ColumnWidths b?t đ?ng s?n là m?t d?u ch?m ph?y phân cách danh sách đ? r?ng
Đ?i v?i m?i c?t trong m? ngu?n hàng. Đ?t đ? r?ng c?t 0 "N?u b?n mu?n ?n
c?t.
Lo?i 2 " trong các ListWidth h?p.
Trên các Xem tr?nh đơn, nh?p vào Datasheet View.
Lưu ? Trong Access 2007, m? b?ng trong giao di?n Datasheet.
Nh?p vào Có Lưu b?ng khi b?n b? nh?c, và sau đó đ?t tên là b?ng TestLookupWizard2.
Nh?p vào Có đ? thêm m?t khóa chính vào b?ng khi ñang
nh?c nh?.
Nh?p vào m?i tên th? xu?ng trong các EmployeeLookup l?nh v?c.
QUAN TRỌNG: Bài vi?t này đư?c d?ch b?ng ph?n m?m d?ch máy c?a Microsoft ch? không ph?i do con ngư?i d?ch. Microsoft cung c?p các bài vi?t do con ngư?i d?ch và c? các bài vi?t do máy d?ch đ? b?n có th? truy c?p vào t?t c? các bài vi?t trong Cơ s? Ki?n th?c c?a chúng tôi b?ng ngôn ng? c?a b?n. Tuy nhiên, bài vi?t do máy d?ch không ph?i lúc nào c?ng hoàn h?o. Lo?i bài vi?t này có th? ch?a các sai sót v? t? v?ng, cú pháp ho?c ng? pháp, gi?ng như m?t ngư?i nư?c ngoài có th? m?c sai sót khi nói ngôn ng? c?a b?n. Microsoft không ch?u trách nhi?m v? b?t k? s? thi?u chính xác, sai sót ho?c thi?t h?i nào do vi?c d?ch sai n?i dung ho?c do ho?t đ?ng s? d?ng c?a khách hàng gây ra. Microsoft c?ng thư?ng xuyên c?p nh?t ph?n m?m d?ch máy này.
Nh?p chu?t vào đây đ? xem b?n ti?ng Anh c?a bài vi?t này:304462