toancvp > 23-07-16, 10:32 AM
cpucloi > 23-07-16, 12:23 PM
zinzin8x > 23-07-16, 06:17 PM
toancvp > 25-07-16, 04:56 PM
(23-07-16, 06:17 PM)zinzin8x Đã viết: từ 2013 mà bạn đưa xuống 2003 thì ngoài lỗi google dịch của bạn cpucloi tìm, thì theo mình nguyên nhân là những rippon, những hiệu ứng trên button và forms rồi macro và nhiều thứ nữa thì bên 2003 là không hiểu hoặc không thể hiện được.
Một vài ý kiến thế thôi.
zinzin8x > 25-07-16, 05:17 PM
paulsteigel > 25-07-16, 06:15 PM
toancvp > 25-07-16, 07:28 PM
(25-07-16, 06:15 PM)paulsteigel Đã viết: Đọc lại thông báo đối với Macro và lệnh SetValue có thể thấy rõ rằng lệnh này không chạy được là do chế độ an ninh với các lệnh của phiên bản trước mà hiện tại đã có những giải pháp thay thế tốt hơn ở phiên bản Access cao hơn. Tất nhiên, cũng nên chú ý là "Có một số cái thiết kế trên Access 2007 trở lên sẽ không chạy được với Access 2003". SetValue là một lệnh cũ của các phiên bản Access cũ bạn nhé...
Quay về tình huống này của bạn:
+ Nếu bạn chuyển về Access 2003 và bạn chạy bằng Access 2003 thì sẽ chả có gì phải bàn;
+ Nếu bạn chuyển về Access 2003 nhưng vẫn mở băng Access 2013 thì bạn vô tình lại làm khó mình rồi.
Lý do bạn muốn làm nhỏ gọn CSDL thì hoàn toàn không đúng. Cơ chế nén số liệu của Access 2007 (phiên bản accdb..) trở lên rất tốt. Dữ liệu nở ra là do bạn quên mất không để chức năng tự động nén CSDL khi thoát ra.
Nếu bạn vẫn muốn sử dụng Setvalue với mdb tại Access 2003 thì hãy làm như sau:
1. Bật Access/ Chọn Option
2. Chọn Trust center/ Trust Center Settings
3. Chọn Macro/ Chọn Enable All Macros
OK
Đóng Access và xong...