Truy vấn xoá (Delete Query)

Một phần của tài liệu giáo trình access 2003 (Trang 37 - 38)

3. CÁC LOẠI TRUY VẤN KHÁC

3.6Truy vấn xoá (Delete Query)

Công dụng: Xoá các mẫu tin từ bảng nguồn. Ta nên thận trọng khi thực hiện truy vấn

Cách xây dựng:

Bước 1: Chọn các bảng/truy vấn nguồn.

Bước 2: Chọn menu Query/Delete Query. Kết quả sẽ hiện thêm hàng Delete trong nửa dưới của cửa sổ thiết kế truy vấn.

Bước 3: Kéo dấu * của bảng muốn xoá vào ô Field. Khi đó từ From xuất hiện tại ô tương ứng trên dòng Delete.

Chú ý: Chỉđược xoá các bản ghi ở một bảng trong số các bảng nguồn.

Bước 4: Kéo các trường dùng để lập điều kiện vào dòng Field. Từ Where xuất hiện trên dòng Delete.

Chú ý: Có thể sử dụng trường biểu thức để lập điều kiện. Khi đó cần kéo thêm một số

trường dùng để tạo ra trường biểu thức.

Bước 5: Ghi và thực hiện truy vấn.

Ví dụ:

Giả sử trong CSDL Quanlyhanghoa có bảng:

ChitietHD(SoHD,MaH,SLban,Dongia). Ta cần xoá bỏ những bản ghi trên bảng này mà có Thanhtien=SLban*Dongia<5000. Ta thực hiện như sau:

Bước 1: Chọn bảng ChitietHD làm dữ liệu nguồn.

Bước 2: Chọn menu Query/Delete Query. Kết quả sẽ hiện thêm hàng Delete trong nửa dưới của cửa sổ thiết kế truy vấn.

Bước 3: Kéo dấu * của bảng ChitietHD ô Field.

Bước 4: Kéo các trường SLban, Dongia vào hàng Field để tạo trường Thanhtien. Tạo trường Tongtien:SLban*Dongia. Nếu không thiết lập điều kiện thì đồng nghĩa với việc xoá tất cả các bản ghi của bảng đó. Cửa sổ thiết kế truy vấn trên hình 3.21

Hình 3.21

Thực ra trong ví dụ này có thể không cần thiết kéo các trường SLban, Dongia vào, bởi

đây chính là những trường thuộc bảng cần xoá.

Bước 5: Ghi và thực hiện truy vấn. Sau khi chạy truy vấn Access còn đưa ra những lời cảnh báo để nhắc nhở người thực hiện. Thực hiện truy vấn này ta sẽ xoá hết những bản ghi trong bảng ChitietHD mà có Thanhtien<5000.

Một phần của tài liệu giáo trình access 2003 (Trang 37 - 38)