Chào mừng đến với Diễn đàn Dân Kế Toán - Kế toán tổng hợp thực tế.
Kết quả 1 đến 3 của 3
  1. #1
    Ngày tham gia
    Nov 2015
    Bài viết
    2

    Xóa các record trong table access

    Tôi đang làm 1 chương trình nhỏ để nhặt số liệu. Số liệu của tôi thay đổi hằng ngày nên tạo ngày mới là phải xóa dữ liệu cũ đi. Nhưng tôi có làm lệnh xóa theo SQL thì khi chạy nó thường hiện thông báo để xác nhận mình có xóa hay không. Kiểu câu hỏi giống như sử dụng delete query. Có pro nào có modul xóa các record mà không hiện lên như vậy không?Hay xóa luôn cả table cũng được. Cảm ơn nhé

  2. #2
    Ngày tham gia
    Apr 2016
    Bài viết
    1
    Ðề: Xóa các record trong table access




    Trích dẫn Gửi bởi haocaocu
    Tôi đang làm 1 chương trình nhỏ để nhặt số liệu. Số liệu của tôi thay đổi hằng ngày nên tạo ngày mới là phải xóa dữ liệu cũ đi. Nhưng tôi có làm lệnh xóa theo SQL thì khi chạy nó thường hiện thông báo để xác nhận mình có xóa hay không. Kiểu câu hỏi giống như sử dụng delete query. Có pro nào có modul xóa các record mà không hiện lên như vậy không?Hay xóa luôn cả table cũng được. Cảm ơn nhé
    Khi chạy dạng delete query trong VBA mà dùng OpenQuery là nó sẽ hỏi xác nhận ngay.
    Bạn phải dùng phương thức Execute thì sẽ không có thông báo gì hết:

    CurrentDB.Execute "DELETE * FROM <tên table>" -> xóa hết

    CurrentDB.Execute "DELETE * FROM <tên table> WHERE <điều kiện>" -> xóa những record thỏa điều kiện mà thôi.

  3. #3
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Ðề: Xóa các record trong table access

    Có thể sử dụng câu lệnh:
    Docmd.setwarnings false trước câu lệnh xoá của SQL mà
    Access sẽ không thông báO xác nhận J đâu

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •