Với đoạn code trên thì không được! Nó tương đương với việc bạn tô đen một dòng, nhảy đến cuối bảng datasheet, paster vào vậy! Nếu trùng khóa thì sẽ bị báo duplicate!
bạn nên chuyển hướng khác!
Ví dụ:
1/Lưu các field hiện hành vào các biến
2/Tạo 1 record mới
3/Gán các giá trị được lưu vào record mới!
**
**
Một
Cách khác là bạn dùng query append record hiện tại cho chính table của bạn, trừ Khóa chính thì được đổi, và sửa sau
Ví dụ:
Mã:
INSERT INTO Article ( ArticleId, SubCatId, Title, Summary )
SELECT "IDtemp" AS Expr1, Article.SubCatId, Article.Title, Article.Summary
FROM Article;
Sau đó mở record có ID là IDTemp đó lên sửa số ID lại