Xóa dữ liệu trống trong access

Liên hệ QC

hoangminhtien

Thành viên gắn bó
Tham gia
29/2/08
Bài viết
1,660
Được thích
2,190
Nghề nghiệp
Mechanical Engineering
Em có bảng có rất record, trong đó có cả những record trống. làm sao để xóa nhanh tất cả các dữ liệu trống này? Mong các bác giúp đỡ. Cám ơn các bác
 

File đính kèm

  • db1.rar
    6.2 KB · Đọc: 75
Bạn muốn xóa theo ĐK nào ? mình thấy trong bảng của bạn có cột trống là b,c,d, và cột a có 1 vài ô trống => như vậy bạn muốn xóa dòng tống theo cột a (Để lại dòng 1+2+3+6+8+10) hay là theo cột b, c , d (để lại dòng 1+2+3)
Thân
 
Tôi thấy chỉ cần 1 câu Delete query là xong đâu có gì khó khăn? Không rõ bạn còn mắc vấn đề gì?
 
Điều kiện của em là nếu dữ liệu trường a mà trống thì xóa cả record đó luôn. Em cũng biết là dùng delete queries sẽ được nhưng em chưa biết sử dụng nó như thế nào. Mong các bác hướng dẫn. cám ơn các bác
 
Bạn dùng delete query nhé
Mã:
DELETE Table1.ID, Table1.a, Table1.b, Table1.c, Table1.d
FROM Table1
WHERE (((Table1.a) Is Null));
Thân
 
Bạn dùng delete query nhé
Mã:
DELETE Table1.ID, Table1.a, Table1.b, Table1.c, Table1.d
FROM Table1
WHERE (((Table1.a) Is Null));
Thân

Cám ơn bác, nhưng do mới học nên em chưa biết sử dụng code trên như thế nào, bác gửi file cho em xem với nhé
 
Cám ơn bác, nhưng do mới học nên em chưa biết sử dụng code trên như thế nào, bác gửi file cho em xem với nhé
Bạn làm tuần tự theo như các hình đính kèm nhé!

1.
attachment.php



2.
attachment.php



3.
attachment.php



4.
attachment.php



5.
attachment.php



6.
attachment.php




7.
attachment.php
 

File đính kèm

  • P5.jpg
    P5.jpg
    38.2 KB · Đọc: 224
  • P4.jpg
    P4.jpg
    30.3 KB · Đọc: 217
  • P3.jpg
    P3.jpg
    52.9 KB · Đọc: 221
  • P2.jpg
    P2.jpg
    81 KB · Đọc: 231
  • P1.jpg
    P1.jpg
    55.1 KB · Đọc: 265
  • P6.jpg
    P6.jpg
    62.3 KB · Đọc: 219
  • P7.jpg
    P7.jpg
    109.8 KB · Đọc: 221
Cám ơn các bác, em đã làm được rồi
 
Dùng delete query có cái hay là có thể chạy nhiều lần. Nhưng nếu chỉ muốn xoá 1 lần thì sẽ tồn tại 1 cái query không dùng nữa. Ngoài ra, nếu muốn dọn rác cho nhiều bảng, sẽ phải tạo ra nhiều query như vậy.
Dùng code để tạo temporary delete query xong, cho chạy, rồi xoá đi sẽ là 1 giải pháp tốt hơn.

Riêng tôi, nếu chỉ xoá 1 lần cho 1 hoặc vài bảng, thì tôi làm như sau, nhanh hơn:

- mở table lên
- Để con trỏ typing vào 1 record có dữ liệu trống trong field chứa dữ liệu trống muốn xoá,
- nhấn nút Filter by selection trên thanh công cụ
- nhấn vào ô vuông trên góc trên bên trái table để chọn toàn bộ các record
- nhấn delete trên bàn phím hoặc nút delete trên thanh công cụ

Xong.
 
bạn xem thử cách nầy được không...diều kiện là 4 cột mà trống hết thì mới xóa...
 

File đính kèm

  • db1.rar
    8.7 KB · Đọc: 33
Web KT
Back
Top Bottom