IX. Nhập dữ liệu vào bảng
1. Cập nhật dữ liệu cho một nhóm các m)u tin
Muốn cập nhật một cách nhanh chóng cho các mNu tin mà bạn quan tâm, sử dụng công cụ Select để chọn các đối tượng đồ họa trên cửa sổ Map. Sau đó, dùng lệnh Update Column để cập nhật nội dung dữ liệu. Phương pháp này rất hữu hiệu khi bạn muốn cập nhật một nhóm đối tượng có cùng một nội dung giống nhau.
- Chọn các đối tượng
- Vào menu Table > Update Column để cập nhật tên nhóm các đối tượng đã chọn
- Nhập nội dung dữ liệu vào hộp Value. Nhấn OK, MapInfo thực hiện việc cập nhật dữ liệu vào các mNu tin của cột thuộc tính được chọn.
Thực hành
Giả sử một số tỉnh thành như Hà Tây, Thái Bình, Hòa Bình, Nam Định có tỉ lệ dân số tương đương nhau là 1.758.998. Bạn hãy mở tập tin vn_tinh.tab sau đó chọn các tỉnh và cập nhật cùng giá trị trên vào thuộc tính “Danso”.
ế ự
Biên soạn: TS. Phạm Thị Xuân Thọ - Nguyễn Xuân Bắc 42
Hướng dẫn
- Mở tập tin vn_tinh.tab, màn hình xuất hiện cửa sổ Map của vn_tinh. Dùng công cụ Select chọn các tỉnh Hà Tây, Thái Bình, Hòa Bình, Nam Định trực tiếp trên bản đồ (bạn cũng có thể chọn trên bảng dữ liệu của vn_tinh bằng cách nhấn vào nút New Browser)
- Để chọn được nhiều tỉnh khác nhau, bạn phải bấm chuột trái kết hợp với phím Shift. Nếu bạn chọn sai, hãy giữ nguyên phím Shift và bấm chuột trái lên đối tượng một lần nữa để hủy chọn.
Sau khi chọn xong các tỉnh, bạn hãy mở bảng thuộc tính cua Vn_tinh để xem các đối tượng tỉnh đã được chọn như hình dưới đây:
ế ự
Biên soạn: TS. Phạm Thị Xuân Thọ - Nguyễn Xuân Bắc 43
- Tại ô Column to Udate, chọn thuộc tính là Danso vì chúng ta đang cần cập nhật số liệu vào cột này.
- Tại ô Value, nhập giá trị là 1758998.
- Tại ô Table to Update và ô Get Value From Table: giữ nguyên là Selection.
Sau đó nhấn OK, hãy trở lại bảng thuộc tính bạn sẽ thấy giá trịđã được cập nhật vào trường Danso của các tỉnh trên.
Đối với giá trịđiền vào trường muốn cập nhật bạn có thể gõ vào trực tiếp như ở ví dụ trên hoặc có thể dụng lệnh Assist. Chúng ta sử dụng đến lệnh Assist khi giá trị cập nhật cần dùng đến các toán tử so sánh, tính toán, lấy giá trị cực đại, cực tiểu … (Phần chi tiết hơn sẽ được trình bày ở chương IV – Phần IV)
Khi dung lệnh này thì hộp thoại Expression xuất hiện:
Trong trường hợp bạn muốn sử dụng thông tin để cập nhật từ một Table khác - Ô Get Value From Table sẽ là tên của Table mà chúng ta lấy dữ liệu. Khi đó lệnh Join xuất hiện trong hộp thoại Update Column.
ế ự
Biên soạn: TS. Phạm Thị Xuân Thọ - Nguyễn Xuân Bắc 44
• Of: Từ trường nào
+ Các trường của Table lấy dữ liệu
+ Expression: để lấy các điều kiện tính toán tiếp theo
Sau khi lấy các điều kiện trên bạn nhấn nút Join (Specify Join là hộp thoại cho phép bạn chọn ra trường khóa của hai Table mà bạn muốn liên kết.), hộp thoại Specify Join xuất hiện:
• Where : Chọn trường khóa Ten_hc ở Table thứ nhất (Table Vn_Tinh)
• Matches: So trùng với trường khóa TenHanhChinh ở Table thứ hai (Table Luongthuc).