Delete query hay truy v n xóa d li u là m t truy v n hành đ ng (Action query) đ c s d ng khi ng i dùng mu n xóa đi các b n ghi trong b ng nào đó c a c s d li u th a mãn đi u ki n xóa.
t o m t delete query, tr c tiên ta c ng t o m t query nh bình th ng (ng m đnh là select query). Ch n b ng mu n query s làm vi c trên đó và t th c đ n Query ta ch n Delete Query.
Ví d , đ xóa đi các b n ghi trong b ng nhân viên th a mãn đi u ki n ngày sinh tr c ngày 31/12/1950, ta th c hi n các b c sau:
B c 1: T o m t query m i b ng cách ch n New > Design view. Ch n b ng Nhân viên. B c 2: T menu Query ch n Delete Query.
B c 3: Nh n đúp chu t vào tr ng Ngày sinh trên b ng Nhân viên. Khi đó, c a s thi t k Delete query s nh sau:
B c 4: Theo yêu c u c a bài toán, ta s xóa nh ng nhân viên có ngày sinh tr c ngày 31/12/1950. Do đó, ta đ a vào tiêu chu n (Criterial) đ xóa nh sau:
L u ý: Access s t đ ng đ a vào các ký hi u # đ ng tr c và sau xâu: 12/31/1950 mà ta đi n vào. Tuy nhiên, c ng có th t đi n vào các d u # này.
Khi th c thi truy v n này, Access c ng s h i xem có ch c ch n mu n th c thi không vì delete query có th s làm thay đ i d li u trong c s d li u.
N u ch c ch n xóa, b m Yes đ ti p t c. Ng c l i b m No đ h y b .
N u ch n Yes, Access s th c hi n vi c tìm ki m trên b ng Nhân viên nh ng b n ghi th a mãn đi u ki n là ngày sinh tr c ngày 31/12/1950 và thông báo cho bi t s l ng b n ghi nó s xóa. N u v n ch c ch n xóa, b m OK đ Access b t đ u xóa d li u:
V b n ch t, Delete query là m t câu l nh SQL có c u trúc d ng: DELETE
FROM <Tên b ng> WHERE < i u ki n>