uyvu > 23-03-12, 04:33 PM
muaphonui_2010 > 23-03-12, 04:59 PM
hoanglonglangtu > 23-03-12, 05:06 PM
uyvu > 23-03-12, 05:29 PM
(23-03-12, 05:06 PM)hoanglonglangtu Đã viết: * Nếu bạn giữ code như của bạn mình bày 1 cách như thế này nhé :
- Table 2 là table bạn link từ databse khác, bạn tạo thêm 1 table (table 3 chẳng hạn ) có cấu trúc y chang như table 2, ở trước đoạn code của bạn thực hiện câu lệnh :
dim msql
docmd.RunSql "delete * from table3"
docmd.runSql "INsert into table3 select * from table2"
rùi bạn lấy table3 mà xài code của mình vô tư nhé ^^!
* Mà bạn xóa những record không có là sao nhỉ, không hỉu cho lắm, không phải sử dụng câu lệnh delete hoặc insert sang table khác nếu mún giữ lại "sơ cua" là đc sao ^^!
- Góp ý thế thui ^^!
hoanglonglangtu > 23-03-12, 05:53 PM
uyvu > 23-03-12, 11:55 PM
(23-03-12, 05:53 PM)hoanglonglangtu Đã viết: Vậy thì bạn xài code đơn giản này nhé, sẽ đơn giản hơn đó bạn :
docmd.runsql "DELETE Table1.MaPhieu FROM Table1 where Table1.MaPhieu not in (select MaPhieu from Table2); "
Còn không thì như ở trên tớ đã nói cũng oki.
Thân.
domfootwear > 24-03-12, 08:59 AM
(23-03-12, 11:55 PM)uyvu Đã viết: - Còn cách của mình thì nhanh hơn nhiều, nhưng không biết giải quyết tình huống index sao đây, còn cách của bạn hoanglonglangtu chỉ là cách ăn gian, có bác nào biết cách sửa lại câu lệnh của mình không
Cảm ơn diễn dàn rất nhiều
quanghoasla > 24-03-12, 01:33 PM
sunflowers_0607 > 16-04-13, 07:06 PM
Minh Tiên > 10-06-13, 05:49 PM