-
Lỗi report
kamikaze1310 > 29-06-20, 07:56 PM
Em có 1 file gồm 1 form nhập và nhiều report khác nhau. Mỗi report được query bằng 1 điều kiện tương ứng. Em ví dụ là điều kiện 1,2,3,4. Nhưng sáng nay report số 1 của e lại bị lỗi: Microsoft access can't open the form ... It contains data that Microsoft access doesn't recognize. Re-create the form of, if you maintain backup copies of your database, retrieve a copy of the form., k sử dụng được. Em đã xóa report 1 và chuyển report 2 thành report 1 bằng cách đổi query như report 1. Nhưng tới chiều lại tiếp tục bị lỗi như vậy. Mọi người xem dùm e lỗi này là như thế nào vậy. E cũng gặp 1 trường hợp là file này khi sử dụng thì rất hay bị lỗi phải tạo ra bản backup liên tục, mặc dù ổ chung này e sử dụng 2 file access nhưng chỉ có 1 file này là hay bị thôi. Nhờ mọi người chỉ dùm em -
RE: Lỗi report
ongke0711 > 29-06-20, 08:04 PM
Nói chung cũng chưa biết bệnh gì nhưng bạn xem lại toàn bộ Form, Report có control nào dùng tiếng Việt có dấu không? -
RE: Lỗi report
tranthanhan1962 > 29-06-20, 10:28 PM
Đây là lỗi khó chịu nhất của access. Lỗi này do access không dich đươc mã VBA. Bạn có thể mở module và debug xem nó bị lỗi tại đâu và khi giải quyết hết lỗi nó sẽ chạy lại. -
RE: Lỗi report
kamikaze1310 > 30-06-20, 12:04 PM
(29-06-20, 08:04 PM)ongke0711 Đã viết: Nói chung cũng chưa biết bệnh gì nhưng bạn xem lại toàn bộ Form, Report có control nào dùng tiếng Việt có dấu không?
Form với Report mình cũng dùng control có dấu đó bác. Mà mình chỉ k hiểu là mình có đến 4 report lấy dữ liệu cùng từ 2 table, chỉ khác nhau cái điều kiện query thôi, nhưng chỉ đúng 1 report đó lại bị hư hoài mà các report kia vẫn bình thường. -
RE: Lỗi report
ongke0711 > 30-06-20, 12:48 PM
bạn chụp cái hình Report ở chế độ Design, cái Sheet Property của cái control nào bạn có Name là tiếng Việt có dấu?
Dùng tiếng VIệt có dấu cho thuộc tính Name là sai trầm trọng đó nhé. -
RE: Lỗi report
tranthanhan1962 > 30-06-20, 12:59 PM
(30-06-20, 12:04 PM)kamikaze1310 Đã viết: Form với Report mình cũng dùng control có dấu đó bác. Mà mình chỉ k hiểu là mình có đến 4 report lấy dữ liệu cùng từ 2 table, chỉ khác nhau cái điều kiện query thôi, nhưng chỉ đúng 1 report đó lại bị hư hoài mà các report kia vẫn bình thường.
Tên đối tượng (object name)
1/Không khoảng trắng, không dấu, không ký tự đặc biệt.
2/Trường hợp 2 từ trở lên.
a/Viết liền viết hoa đầu từ: DanhSach (Danh sách), TenHang (Tên Hàng)
b/Nối 2 từ bằng vạch ngang dài: danh_sach (danh sách), ten_hang (tên hàng)
Phiên bản accdb của access có hỗ trợ đa ngôn ngữ (Nhưng nói vui vậy thôi). Đôi khi lỗi access tự sửa, sửa không được thì nghỉ chạy.
Giả sử tôi có một cái form tên là Form1 và 2 command có tên là Cái Nút và Nút Nhấn. Toi muốn tạo một lệnh khi click vào 2 nút này thì sẽ Close form
Khi vào event On Click tạo thì sẽ xảy ra 2 lệnh.
Private Sub Cái_Nút_Click()
DoCmd.Close
End Sub
Private Sub Nút_Nh?n_Click()
DoCmd.Close
End Sub
Tất cả 2 tên của nút lênh đều được sửa lại bằng cách thay thế khoảng trắng bằng vạch ngang dài.
Nhưng tên Cái Nút còn nguyên vẹn con ký tự ấ của Nút Nhấn biến thành dấu ?, Khi thưc hiện lệnh, Cái Nút thực hiện đươc, còn Nút Nhấn báo lỗi.
Đay là trường hợp thấy liền, Con nhiều trường hợp khi thiêt kế thì OK. Nhưng tắt phần mềm phát - mở lại bị lỗi (chuyện bình thường - làm đúng quy trình còn bị lỗi huống chi sử dụng tiếng Việt tùm lum tùm la) -
RE: Lỗi report
kamikaze1310 > 02-07-20, 09:21 AM
(30-06-20, 12:59 PM)tranthanhan1962 Đã viết:
Cám ơn bác nha. Hiện tại e bỏ cái file access dùng chung này qua 1 ổ đĩa chung khác ít người xài hơn thì không còn phát sinh lỗi nữa, và file khi sử dụng cũng rất nhẹ nhàng k bị nặng nề chậm chạp như ổ đĩa kia.(30-06-20, 12:04 PM)kamikaze1310 Đã viết: Form với Report mình cũng dùng control có dấu đó bác. Mà mình chỉ k hiểu là mình có đến 4 report lấy dữ liệu cùng từ 2 table, chỉ khác nhau cái điều kiện query thôi, nhưng chỉ đúng 1 report đó lại bị hư hoài mà các report kia vẫn bình thường.
Tên đối tượng (object name)
1/Không khoảng trắng, không dấu, không ký tự đặc biệt.
2/Trường hợp 2 từ trở lên.
a/Viết liền viết hoa đầu từ: DanhSach (Danh sách), TenHang (Tên Hàng)
b/Nối 2 từ bằng vạch ngang dài: danh_sach (danh sách), ten_hang (tên hàng)
Phiên bản accdb của access có hỗ trợ đa ngôn ngữ (Nhưng nói vui vậy thôi). Đôi khi lỗi access tự sửa, sửa không được thì nghỉ chạy.
Giả sử tôi có một cái form tên là Form1 và 2 command có tên là Cái Nút và Nút Nhấn. Toi muốn tạo một lệnh khi click vào 2 nút này thì sẽ Close form
Khi vào event On Click tạo thì sẽ xảy ra 2 lệnh.
Private Sub Cái_Nút_Click()
DoCmd.Close
End Sub
Private Sub Nút_Nh?n_Click()
DoCmd.Close
End Sub
Tất cả 2 tên của nút lênh đều được sửa lại bằng cách thay thế khoảng trắng bằng vạch ngang dài.
Nhưng tên Cái Nút còn nguyên vẹn con ký tự ấ của Nút Nhấn biến thành dấu ?, Khi thưc hiện lệnh, Cái Nút thực hiện đươc, còn Nút Nhấn báo lỗi.
Đay là trường hợp thấy liền, Con nhiều trường hợp khi thiêt kế thì OK. Nhưng tắt phần mềm phát - mở lại bị lỗi (chuyện bình thường - làm đúng quy trình còn bị lỗi huống chi sử dụng tiếng Việt tùm lum tùm la) -
RE: Lỗi report
ongke0711 > 02-07-20, 12:19 PM
(02-07-20, 09:21 AM)kamikaze1310 Đã viết: Hiện tại e bỏ cái file access dùng chung này qua 1 ổ đĩa chung khác ít người xài hơn thì không còn phát sinh lỗi nữa, và file khi sử dụng cũng rất nhẹ nhàng k bị nặng nề chậm chạp như ổ đĩa kia.
Không biết file Access này bạn đã tách ra thành 2 file chưa? 1 file CSDL chỉ chứa Table, 1 file là giao diện người dùng chứa Form, Query, Report, Module.