Đánh giá chủ đề:
  • 1 Votes - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Tạo Nút Xóa nhieu record trên form
#1
Nhờ các pac tao code trên Nút Button để xóa nhiều record Table2 và bật nút Check (Yes/No) xóa,
Source : "http://www.mediafire.com/download/7bjl9y4ktsg1sg3/db1.mdb"
Chữ ký của lovevirus1 Xin chào, mình là lovevirus1, Tham gia http://thuthuataccess.com/forum từ ngày 13-07 -13.
Reply
Những người đã cảm ơn
#2
(13-07-13, 06:20 PM)lovevirus1 Đã viết: Nhờ các pac tao code trên Nút Button để xóa nhiều record Table2 và bật nút Check (Yes/No) xóa,
Source : "http://www.mediafire.com/download/7bjl9y4ktsg1sg3/db1.mdb"
Các bước thực hiện như sau:
B1 tạo query xoá với điều kiện trường checkxoa = true
ở nút xoá bạn viết lệnh để gọi query đó đặt tên là q nha
docmd.openquery "q"
xong rồi đó ra ngoài chạy là ok
Bài của bạn ở trong file đính kèm nha!
http://quan100157.host22.com/up/file/qua...85_db1.rar
Chữ ký của quan_pc Lắp đặt Internet VNPT tại Điện Bàn - Quảng Nam - Hotline: 0915.636.745
ღღღღღTài sản của quan_pc (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#3
(13-07-13, 08:18 PM)quan_pc Đã viết:
(13-07-13, 06:20 PM)lovevirus1 Đã viết: Nhờ các pac tao code trên Nút Button để xóa nhiều record Table2 và bật nút Check (Yes/No) xóa,
Source : "http://www.mediafire.com/download/7bjl9y4ktsg1sg3/db1.mdb"
Các bước thực hiện như sau:
B1 tạo query xoá với điều kiện trường checkxoa = true
ở nút xoá bạn viết lệnh để gọi query đó đặt tên là q nha
docmd.openquery "q"
xong rồi đó ra ngoài chạy là ok
Bài của bạn ở trong file đính kèm nha!
http://quan100157.host22.com/up/file/qua...85_db1.rar

Cách nàykhông phải, mình muốn xóa Table2 tất cả các Record, Table1 giữa nguyên khóa chính lại không xóa, Table1 đồng thời bật lên Nút Check Xóa thành No
Chữ ký của lovevirus1 Xin chào, mình là lovevirus1, Tham gia http://thuthuataccess.com/forum từ ngày 13-07 -13.
Reply
Những người đã cảm ơn
#4
Help máy pac ơi
Chữ ký của lovevirus1 Xin chào, mình là lovevirus1, Tham gia http://thuthuataccess.com/forum từ ngày 13-07 -13.
Reply
Những người đã cảm ơn
#5
Bạn tạo Query xóa thế này:
Delete * from table2;
Đặt tên là qryXoa và làm như bạn Quân nói ở trên.
Nếu dùng VBA thì dùng đoạn này CurrentDb.Execute ("Delete * from table2;")

Sau đó thực hiện Query dạng Update đối với Table1:
Update Table1 Set [Xóa] = [No] Where [Tên trường khóa] = [Giá trị của bản ghi khóa tại table1];

Bạn cũng có thể thiết kế Macro để làm điều này.

Về cơ bản, tôi thấy bạn Quân đã hướng dẫn bạn rồi, và khá rõ rồi. nếu bạn còn chưa làm được nữa thì thiết nghĩ bạn cần đọc lại một chút về lý thuyết cơ bản khi làm việc với Query trong Access cũng như macro và cách viết mã cho nút bấm!
Có gì lỗ mỗ xin thông cảm. Bạn cứ hỏi thêm nếu thấy còn chưa rõ!
Chữ ký của paulsteigel ====================
Quốc gia hưng vong
Thất phu hữu trách
====================
Reply
Những người đã cảm ơn
#6
(14-07-13, 11:57 AM)paulsteigel Đã viết: Bạn tạo Query xóa thế này:
Delete * from table2;
Đặt tên là qryXoa và làm như bạn Quân nói ở trên.
Nếu dùng VBA thì dùng đoạn này CurrentDb.Execute ("Delete * from table2;")

Sau đó thực hiện Query dạng Update đối với Table1:
Update Table1 Set [Xóa] = [No] Where [Tên trường khóa] = [Giá trị của bản ghi khóa tại table1];

Bạn cũng có thể thiết kế Macro để làm điều này.

Về cơ bản, tôi thấy bạn Quân đã hướng dẫn bạn rồi, và khá rõ rồi. nếu bạn còn chưa làm được nữa thì thiết nghĩ bạn cần đọc lại một chút về lý thuyết cơ bản khi làm việc với Query trong Access cũng như macro và cách viết mã cho nút bấm!
Có gì lỗ mỗ xin thông cảm. Bạn cứ hỏi thêm nếu thấy còn chưa rõ!

Như bạn Quân thì xóa luôn Table 1, còn mình muốn giữ lại khóa chính Table1, Nhưng mình muốn sử dụng viết code đùng sủ dụng query vì cơ sở dữ liệu 10k dong rất năng, Update bang k cần hỏi có xóa hay k mặc định tu động xóa và bật nút Check lại
Chữ ký của lovevirus1 Xin chào, mình là lovevirus1, Tham gia http://thuthuataccess.com/forum từ ngày 13-07 -13.
Reply
Những người đã cảm ơn
#7
Yêu cầu của bạn giải quyết thế này nhé !
1. Bạn tạo thêm 1 trường Check trong table 2.
2. Tạo 1 query Update để mỗi khi chọn Checkxoa trong form1 (table1) sẽ Update vào table2.
3. Tạo code VBA xóa hoặc query xóa table2 với điều kiện check = true và vào table 1 chỉnh Checkxoa từ true sang false.
File demo

Chúc bạn thành công !
Chữ ký của Minh Tiên -----------------------------------------------
Đường tuy ngắn, không đi không đến
Việc tuy nhỏ, không làm không nên.
                                           Tuân Tử
-----------------------------------------------
Reply
Những người đã cảm ơn


Có thể liên quan đến chủ đề
Chủ đề: Tác giả Trả lời: Xem: Bài mới nhất
  [Hỏi] Cách thêm dữ liệu vào form Main_Sub NganNguyen 1 20 2 Giờ trước
Bài mới nhất: maidinhdan
  Tự động hiện Form khi loading hết thời gian ChiMai 1 43 02-12-16, 08:59 PM
Bài mới nhất: ongke0711
  [Help] Cập nhật combobox 2 từ combobox 1 (dữ liệu ở nhiều bảng) votinh.tq 6 200 22-11-16, 11:34 PM
Bài mới nhất: votinh.tq
Photo [Hỏi] Mở Form trên access 2007 báo lỗi jason 5 193 22-11-16, 09:23 AM
Bài mới nhất: jason
  Query hiện lên trên form? feeling 4 164 09-11-16, 09:49 PM
Bài mới nhất: toancvp

Chuyển nhanh:


User(s) browsing this thread: 1 Guest(s)
Diễn Đàn Thơ Văn Thi Ẩm Lâu|Nhà Hàng Sông Thơ